文章分类 - 设计模式
摘要:1.简单工厂模式。 就只有一个工厂,有一个产品接口。 缺点:如果要增加产品的话。需要修改(增加)工厂类的业务逻辑 (违反了开闭原则) 2.工厂方法 有一个工厂接口,和产品接口。每多一个产品都要增加一个工厂接口的实现类。 优点:“工厂方法模式”是对简单工厂模式的进一步抽象化,其好处是可以使系统在不修改
阅读全文
摘要:http://c.biancheng.net/view/8385.html
阅读全文
摘要:状态模式 使用频率:很高 使用情况:通常情况下,我们还是在看到if else的情况下,对项目进行重构时使用,又或者你十分确定要做的项目会朝着状态模式发展,一般情况下,还是不建议在项目的初期使用。
阅读全文
摘要:聚合 和组合的区别 聚合 :两者之间是可以分开的 ,如:电脑和鼠标。 因为上图Mouse属性没有实例化,耦合不强,属于聚合关系。 但是实例化之后就属于组合关系。如下图 组合:两者是不可分开的 ,如:人和人头的关系 ,当人这个对象创建起来的时候。人头也已经有了。
阅读全文
摘要:依赖倒转原则,很重要。 为什么要面向接口编程啊? 接口和抽象类的价值在于设计。 1.单一职责 2.接口隔离原则 3依赖倒转原则 4 里氏替换原则 5 开闭原则 对扩展开放,对修改关闭。 6 迪米特法则 7 合成复用原则
阅读全文

浙公网安备 33010602011771号