上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 25 下一页
摘要: #include "stdafx.h" using namespace std; class AbstractVector { public: virtual AbstractVector* Clone() const = 0; virtual void showData() = 0; public 阅读全文
posted @ 2023-11-02 08:46 代不动码 阅读(11) 评论(0) 推荐(0)
摘要: 解释器模式 (1)定义 定义语言的文法,并且建立一个解释器来解释该语言中的句子,这里的“语言” 意思是使用规定格式和语法的代码,它是一种类行为型模式。 (2)动机 如果在系统中某一特定类型的问题发生的频率很高,此时可以考虑将这些问题的实 例表述为一个语言中的句子,因此可以构建一个解释器,该解释器通过 阅读全文
posted @ 2023-11-02 00:05 代不动码 阅读(10) 评论(0) 推荐(0)
摘要: import java.io.FileWriter;import java.io.IOException;import java.util.HashSet;import java.util.Random;import java.util.Scanner;import java.util.Set;pu 阅读全文
posted @ 2023-11-01 13:55 代不动码 阅读(19) 评论(0) 推荐(0)
摘要: 迭代器模式 (1)定义 提供一种方法来访问聚合对象,而不用暴露这个对象的内部表示,其别名为游标 (Cursor)。迭代器模式是一种对象行为型模式 (2)动机 一个聚合对象,如一个列表(List)或者一个集合(Set),应该提供一种方法来让别人可 以访问它的元素,而又不需要暴露它的内部结构。 针对不同 阅读全文
posted @ 2023-10-31 16:31 代不动码 阅读(9) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-10-30 09:06 代不动码 阅读(8) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-10-30 08:39 代不动码 阅读(11) 评论(0) 推荐(0)
摘要: 中介者模式 (1)定义 用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用, 从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式又称为调停 者模式,它是一种对象行为型模式 (2)动机 在面向对象的软件设计与开发过程中,根据“单一职责原则”,我们应该尽量将对 象细化, 阅读全文
posted @ 2023-10-30 00:25 代不动码 阅读(18) 评论(0) 推荐(0)
摘要: 备忘录模式 (1)定义 在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。它是一种对象行为型模式,其别名为Token (2)动机 在应用软件的开发过程中,很多时候我们都需要记录一个对象的内部状态。 在具体实现过程中,为了允许用户取消不 阅读全文
posted @ 2023-10-28 21:30 代不动码 阅读(16) 评论(0) 推荐(0)
摘要: 观察者模式 (1)定义 观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(So 阅读全文
posted @ 2023-10-27 22:54 代不动码 阅读(19) 评论(0) 推荐(0)
摘要: 流程图展示+1分 阅读全文
posted @ 2023-10-26 11:06 代不动码 阅读(7) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 25 下一页