本文内容主要是转载,整理了几篇较好的博客的内容,做了一点总结与补全 3种架构的示意图 虽然示意图有各种版本的,但基...[作者空间]
一、简述 组合模式(Composite Pattern),也称作部分整体模式(Part-Whole Pattern...[作者空间]
一、简述 代理模式(Proxy Pattern),为其他对象提供一个代理,并由代理对象控制原有对象的引用;也称为委...[作者空间]
一、简述 中介者模式(Mediator Pattern),使用一个中介对象封装一系列的对象交互,让得各对象之间没有...[作者空间]
一、简述 访问者模式是一种将数据操作和数据结构分离的设计模式,是23种设计模式中非常复杂的一种,而且使用频率并不高...[作者空间]
简述 面向对象的开发过程中,通常会抽象一个对象或者是一个通用的行为流程,而对于一个行为流程的抽象,只是确保了流程的...[作者空间]
迭代器模式,行为设计模式之一。定义就是,提供一种方法顺序访问一个容器对象中的各个元素,而又不需要暴露该对象的内部数...[作者空间]
1.简述 备忘录模式是一种行为模式,在不破坏封闭的前提下,将对象当前的内部状态保存在对象之外,之后可以再次恢复到此...[作者空间]
1.简述 观察者模式是使用频率非常高的模式了,它定义了对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有...[作者空间]
1.简述 命令模式(Command Pattern),将一个请求封装为一个对象或者操作封装到一个对象中,从而使用户...[作者空间]
1.简述 解释器模式(Interpreter Pattern),实际应用中较少用到的行为模式。主要作用就是提供解释...[作者空间]
1.简述 责任链模式(Chain of Responsibility),行为型设计模式之一。什么是责任链呢?这个链...[作者空间]
1.简述 状态模式属于行为模式,其定义就是:类的内部状态改变时,可以改变它的行为。可能描述的有点模糊,举个栗子(真...[作者空间]
1.简述 在之前的工厂模式中,为了创建不同的产品使用了switch case(或if else)的形式实现代码,这...[作者空间]
1.简述 顾名思义,工厂就是生产产品的嘛!工厂模式(Factory Pattern)的定义也差不多就是这个意思,提...[作者空间]
1.简述 直接上定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。简单地理解,其实就是当需要创...[作者空间]
1.简述 Builder模式也就是建造者模式,先说定义,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以...[作者空间]
1.简述 单例模式是应用最广泛的模式之一,定义就是单例对象的类必须保证只有一个实例存在。单例模式适用于创建一个对象...[作者空间]
1.单一职责原则(Single Responsibility Principle,缩写SRP) 单一职责原则,就一...[作者空间]