![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大话设计模式
文章平均质量分 61
xingshaosheng
爱编程、爱电影、爱音乐、爱旅行的老年人
展开
-
简单工厂模式
简单工厂模式简单工厂模式(Simple Factory):为实现不同功能的类创建一个共同的父类或接口对象,根据用户提供的数据,返回一个子类的实例。优点:用户根据参数获得对应的类实例,避免了直接实例化,降低了耦合性。缺点:可实例化类型在编译期间已经被确定,若后期需要增加新类,就要修改工厂。违背了开放-关闭原则。适用情况:子类不对,一般情况下增减子类。Java 编程实现:1.编写加减乘除四个子类代码:i原创 2016-10-26 19:50:42 · 244 阅读 · 0 评论 -
设计模式中的几大设计原则
设计模式中的几大设计原则单一职责原则定义:就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。开放-封闭原则定义:软件实体(类、模块、函数等等)应该是可以扩展,但是不可修改。也就是说,对于扩展是开放的的,对于修改是封闭的。特殊情况原创 2017-01-13 20:34:23 · 378 阅读 · 0 评论 -
软件重构
软件重构重构工具箱 抽取方法:将代码段提取出来,形成单独的函数 抽取类:将函数或代码段提取出来,形成单独的类 抽取接口:将相似的,或者同类型的代码抽取出来形成接口,以及接口下的多个实现 重构的步骤第一步:分解大函数对于超级大函数,解决的最有效的方法就是分解,按照功能一步一步的进行分解,还原其应有的优化结构。这个过程我们常用的重构方法是“抽取方法”对于重复的代码,应抽取到一个统一的函数中为其他各处所调原创 2017-02-17 09:51:33 · 1795 阅读 · 0 评论