Design Patterns
文章平均质量分 81
ustcqi
这个作者很懒,什么都没留下…
展开
-
设计模式6大原则
1.单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这个耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏。 软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离;如果能够想到多于一个动机去改变一个类,那么这个类就具有多于一个职责,就应该考虑类的职责分离转载 2012-12-19 15:45:13 · 521 阅读 · 0 评论 -
策略模式及与简单工厂模式的结合
策略模式: 1.策略模式动机:完成一项任务有多种不同的方式,每一种方式称为一种策略,我们可以根据环境或者条件的不同选择不同的策略来完成该项任务。 在软件开发中常常遇到这种情况:实现某一功能有多种途径,此时可以使用一种设计模式来使系统可以灵活的选择解决途径,也能够方便的增加新的 解决途径。 2.策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用 上例中的人出原创 2012-12-19 15:03:37 · 3503 阅读 · 0 评论 -
简单工厂模式小结
简单工厂模式预备知识 1.OO原则: OCP原则(Open-Close-Principle开闭原则):一个软件的实体应当对扩展开放,对修改关闭。(对于一个已有的软件,如果需要扩展,应当在不需修改已有代码的基础上进行。) 2.简单工厂模式: (1)专门定义一个类来创建其他类的实例,被创建的实例通常都有公共的父类。 (2)简单工厂模式又称为静态工厂方法,属于类的创建型模式,通常他根据原创 2012-12-19 10:14:22 · 913 阅读 · 0 评论