
设计模式
程序员阿文
分享软件方面的学习心得和技巧
展开
-
设计模式-备忘录模式
行为型模式--备忘录模式:保存某个对象内部状态的拷贝。原创 2019-12-17 17:39:52 · 128 阅读 · 0 评论 -
设计模式-模板方法模式
行为型模式--模板方法模式:定义一个操作中算法的骨架,将一些步骤延续到子类中,使子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。(处理步骤在父类中定义好,具体实现在子类中定义。)原创 2019-12-17 17:18:47 · 124 阅读 · 0 评论 -
设计模式-状态模式
行为型模式--状态模式:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。原创 2019-12-17 16:57:48 · 231 阅读 · 0 评论 -
设计模式-组合模式
结构型模式--组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象的使用具有一致性。(一个对象包含其他对象的引用,称这样的对象为组合对象。)原创 2019-12-17 16:22:51 · 116 阅读 · 0 评论 -
设计模式-迭代器模式
行为型模式--迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。(将遍历集合的任务交给迭代器。)原创 2019-12-17 15:50:14 · 140 阅读 · 0 评论 -
设计模式-外观模式
结构型--外观模式:定义一个高层接口,使子系统更易使用,提供一致界面。(简化用户与子系统的交互。)原创 2019-12-17 15:32:30 · 115 阅读 · 0 评论 -
设计模式-适配器模式
结构型--适配器模式:转换匹配,功能复用。使原本由于接口不兼容而不能一起工作的那些类可以一起工作,将一个类的接口转换成客户希望的另一个接口。原创 2019-12-17 15:19:09 · 155 阅读 · 0 评论 -
设计模式-装饰模式
结构性--装饰模式:动态给对象添加额外的职责。(动态的扩展一个对象的功能,不需要改变原始类代码,其模式比生成子类更灵活。)原创 2019-11-23 16:57:58 · 151 阅读 · 0 评论 -
设计模式-观察者模式
行为型--观察者模式:一对多的依赖关系,当一个对象的状态发生变化时,所有依赖它的对象得到通知并被自动更新。(是关于多个对象想知道一个对象中数据变化情况。)原创 2019-11-23 16:49:00 · 148 阅读 · 0 评论 -
设计模式-命令模式
创建型--命令模式:将请求封装为一个对象,使用户可用不同请求对客户进行参数化。(处理对象请求另一个对象调用其方法完成某项任务。其核心是使用命令对象来封装方法调用。)原创 2019-11-23 16:35:00 · 242 阅读 · 0 评论 -
设计模式-单例模式
创建型--单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。原创 2019-11-22 09:28:17 · 109 阅读 · 0 评论 -
设计模式-抽象工厂模式
创建型--抽象工厂模式:提供一个创建一系列或相互依赖对象的接口,而无须指定它们具体的类。原创 2019-11-22 09:25:49 · 150 阅读 · 0 评论 -
设计模式-工厂方法模式
创建型--工厂方法模式:使一个类的实例延续到其子类。定义一个用于创建对象的接口,让子类决定实例化哪一个类。原创 2019-11-20 21:41:25 · 111 阅读 · 0 评论 -
设计模式
设计模式:包括设计模式定义、设计原则、分类、UML类图的四种关系。原创 2019-11-20 10:56:04 · 144 阅读 · 0 评论