模式设计(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、
代码设计经验的总结。使用设计模式是为了可重用代码、让
代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是
软件工程的基石,如同大厦的一块块砖石一样。
GoF(“
四人帮”Gang of Four,指Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides四人)的《设计模式》(1995年出版)是第一次将设计模式提升到理论高度,并将之规范化。本书提出了23种基本设计模式,自此,在可复用
面向对象软件的发展过程中,新的大量的设计模式不断出现。
里氏代换原则、合成复用原则。设计模式就是实现了这些原则,从而达到了代码复用、增加可维护性的目的。
主要是在构造对象时可以动态的创建各种具体对象,当然如果一些具体类比较稳定,就不必在弄一个
抽象类做它的父类,这样有画舌添足的感觉
抽象类不会有实例,一般作为父类为子类继承,一般包含这个系的共同属性和方法。
注意:好的继承关系中,只有叶节点是具体类,其他节点应该都是
抽象类,也就是说具体类