2018年9月27日

非常实用的网站

摘要: 讲述用C++实现设计模式的系列博客:https://blog.csdn.net/liang19890820/article/details/66974516 linux常用命令查询网站:http://man.linuxde.net/ https://linux.die.net/man/ C++帮助手 阅读全文

posted @ 2018-09-27 10:57 古I月 阅读(192) 评论(0) 推荐(0) 编辑

2018年9月26日

设计模式之代理模式

摘要: 代理模式 代理(Proxy)模式,为其它对象提供一种代理以控制对这个对象的访问。在某些情况下一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介作用。 代理模式UML类图 Subject类,定义了RealSubject和Proxy的公共接口,这样就在任何使用Real 阅读全文

posted @ 2018-09-26 17:03 古I月 阅读(213) 评论(0) 推荐(0) 编辑

设计模式之访问者模式

摘要: 访问者模式 访问者(Visitor)模式,表示一个作用于某对象结构中各个元素的操作。它使你可以在不改变各元素的前提下定义作用于这些元素的新操作。 访问者模式UML类图 Visitor:为该对象结构中ConcreteElement的每一个具体类声明一个Visit操作。它的参数就是可以访问的元素,它的方 阅读全文

posted @ 2018-09-26 15:20 古I月 阅读(250) 评论(0) 推荐(0) 编辑

设计模式之解释器模式

摘要: 解释器模式 解释器(Interpreter)模式,给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 解释器模式需要解决的问题是:如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子,这样就可以构建一个解释器 阅读全文

posted @ 2018-09-26 01:10 古I月 阅读(378) 评论(0) 推荐(0) 编辑

2018年9月25日

设计模式之中介者模式

摘要: 中介者模式 中介者模式又名调停者模式。将一个系统分割成许多对象通常可以增加其可复用性,但是对象间相互连接的激增又会降低其可复用性。因为大量的连接使得一个对象不可能在没有其它对象的支持下工作,系统表现为一个不可分割的整体,所以,对系统的行为进行任何较大的改动就十分困难了。解决这个问题的办法是两个类之间 阅读全文

posted @ 2018-09-25 20:18 古I月 阅读(249) 评论(0) 推荐(0) 编辑

设计模式之职责链模式

摘要: 职责链模式 职责链(Chain Of Responsibility)模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,知道有一个对象处理它为止。 这里发出这个请求的客户端并不知道这当中的哪一个对象最终处理这个请求,这样系统的更 阅读全文

posted @ 2018-09-25 16:18 古I月 阅读(416) 评论(0) 推荐(0) 编辑

2018年9月24日

设计模式之命令模式

摘要: 命令模式 命令(Command)模式,将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式UML类图 Command:定义命令的接口,声明执行的方法。 ConcreteCommand类:将一个接收者对象绑定于一个动作,调用接受者 阅读全文

posted @ 2018-09-24 01:12 古I月 阅读(343) 评论(0) 推荐(0) 编辑

2018年9月23日

设计模式之迭代器模式

摘要: 2018-09-23 19:30:03 迭代器模式 遍历:所谓遍历,就是指把一个集合中的所有元素挨个访问一遍(这里的访问,就是它的字面意思)。 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。 迭代器模式UML类图 迭代器模式的优缺点 优点: 阅读全文

posted @ 2018-09-23 22:30 古I月 阅读(772) 评论(0) 推荐(0) 编辑

设计模式之备忘录模式

摘要: 2018-09-22 22:35:23 备忘录模式 备忘录(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原来保存的状态。 备忘录模式UML类图 Originator(发起人):负责创建一个备忘录Memento,用以记录当前时 阅读全文

posted @ 2018-09-23 19:27 古I月 阅读(283) 评论(0) 推荐(0) 编辑

2018年9月22日

设计模式之状态模式

摘要: 2018-09-22 16:16:13 要避免过长的方法,面向对象设计实际上是希望做到代码的责任分解。 状态模式 状态(State)模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来就像是改变了其类。状态模式主要解决的是当控制一个对象状态转换条件表示式过于复杂时的情况。把状态的判断逻辑转 阅读全文

posted @ 2018-09-22 22:31 古I月 阅读(296) 评论(0) 推荐(0) 编辑

导航