丈夫: 我们尝试着用一种面向对象的方式来开发我们的软件,利用OOD原则来让我们的代码更容易管理、重用和扩展。就像你上面提到的那些相同的问题,如果我们预先就有一些良好的设计,那是不是很棒呢?
媳妇: 是啊,那可以省下大把的时间,而且这样打造的软件质量更好,更容易管理。
丈夫: 没错。还有个好消息,我们并不需要自己造轮子。这么多年以来,遭遇同样问题的人们早已发现了许多很棒的解决方案,而且把它们标准化过了。我们管这些方案叫设计模式。
我们要感谢四人帮(GoF),他们在设计模式: 可重用面向对象软件的基本元素这本书里归纳了23个最基本的设计模式。想知道这四个牛人是谁吗?Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides。面向对象的设计模式很多,但大家认为这23个模式是其它模式的基础。
联系客服