上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页
摘要: 一 概念 模板方法模式,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 当我们要完成在某一细节层次一致的一个过程或一系列步骤,但其个别步骤在更详细的层次上的实现可能不同时,我们通常考虑用模板方法模式来处理。 二 UML图 阅读全文
posted @ 2019-07-06 19:42 尚修能的技术博客 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一 出错误的代码 开发环境: visual studio 2017 社区版 编译上述代码,VS2017提示错误 一开始这个错误让我百思不得其解,因此将同样的代码放到Linux下编译调试。g++提示的错误如下: 二 错误的解决 经过排查发现,错误出现在下面这两行代码 其中HRDepartment类和F 阅读全文
posted @ 2019-07-06 11:11 尚修能的技术博客 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 一 概念 享元模式,运用共享技术有效的支持大量细粒度的对象。 二 UML图 FlyweightFactory类:一个享元工厂,用来创建并管理Flyweight对象,它主要是用来确保合理的共享Flyweight,当用户请求一个Flyweight时,FlyweightFactory对象提供一个已创建的实 阅读全文
posted @ 2019-07-06 09:24 尚修能的技术博客 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一 合成/聚合使用原则 合成/聚合使用原则,尽量使用合成/聚合,尽量不要使用类继承。 聚合表示一种弱的拥有关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分;合成则是一种强的拥有关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。 优先使用对象的合成/聚合将有助于你保持每个类被 阅读全文
posted @ 2019-07-05 21:25 尚修能的技术博客 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一 概念 组合模式,将对象组合成树形结构以表示‘部分 整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 二 UML图 Component 组合中的对象声明接口,在适当情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component的子部件 Leaf 在组合中 阅读全文
posted @ 2019-07-05 17:01 尚修能的技术博客 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一 概念 装饰模式,动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 二 UML图 三 装饰模式总结 装饰模式是为已有功能动态的添加更多功能的一种方式,当系统需要新功能的时候,是向旧类中添加新的代码,这些新加的代码通常装饰了原有类的核心职责或主要行为,但是这种做法的问 阅读全文
posted @ 2019-07-05 09:04 尚修能的技术博客 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一 概念 代理模式,为其他对象提供一种代理以控制对这个对象的访问。 二 UML图 Subject类,定义了RealSubject和Proxy的共用接口,这样就在任何使用RealSubject的地方可以使用Proxy RealSubject类,定义Proxy所代表的真实实体 Proxy类,保存一个引用 阅读全文
posted @ 2019-07-04 17:21 尚修能的技术博客 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一 概念 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 二 UML图 三 C++代码实现 阅读全文
posted @ 2019-07-03 16:44 尚修能的技术博客 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一 概念 适配器模式:将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能在一起工作的那些类可以一起工作。 系统的数据和行为都正确,但接口不符时,我们应该考虑用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配,适配器模式主要应用于希望复用一些现存的类,但 阅读全文
posted @ 2019-07-03 15:43 尚修能的技术博客 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一 概念与说明 原型模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。 二 UML结构图 三 需求与C++代码实现 需求 考虑这样一个实际应用:有一家制造业MRP系统里面有一个工件包的概念,制造 阅读全文
posted @ 2019-07-03 11:30 尚修能的技术博客 阅读(184) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页