摘要: GOF论述了23种设计模式,它们有3个分类————创建型模式、结构型模式、行为模式。此篇为行为模式 行为型模式(Behavioral Pattern)是对在不同的对象之间划分责任和算法的抽象化。行为模式所关注的重点是:算法与对象之间的职责是如何分配的。行为模式通常都对类或者对象相互之间的通信形式进行 阅读全文
posted @ 2018-05-02 09:48 爆炸的果核 阅读(221) 评论(0) 推荐(0) 编辑
摘要: GOF论述了23种设计模式,它们有3个分类————创建型模式、结构型模式、行为模式。此篇为结构型模式结构型模式所所关注的问题是:如何将类和对象进行组合以便获取功能更加庞大的结构?一般情况下,结构型模式都是使用继承机制将接口进行组合以及实现。 导入问题:使用继承的缺点| 对象的继承关系在编译时就已经确 阅读全文
posted @ 2018-05-02 09:47 爆炸的果核 阅读(144) 评论(0) 推荐(0) 编辑
摘要: GOF论述了23种设计模式,它们有3个分类————创建型模式、结构型模式、行为模式。此篇为创建型模式创建型模式抽象了实例化的过程,它们可以帮助某个系统独立于如何创建、组合以及表示该系统所包含的对象。当系统向着更加依赖于对象复合和不是类的继承演变时,创建型模式就变得更为重要。 创建型模式始终围绕两个基 阅读全文
posted @ 2018-05-02 09:46 爆炸的果核 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 设计模式的定义 设计模式(Design Pattern)是一套面向对象的代码设计经验总结。 设计模式是一种思想,也是一种技术。 一种设计模式就是一种解决实际问题的方案。 每一种设计模式虽然有既定的结构图和基本程序代码,但是应该不局限于此,要理解其精髓而熟练应用。 OOP的六大设计原则 单一职责原则定 阅读全文
posted @ 2018-05-02 09:44 爆炸的果核 阅读(215) 评论(0) 推荐(0) 编辑