设计模式有多少种 java常用的的设计模式和开发模式都有哪些
作者:yy1028913109 时间:2020-10-31 08:04 浏览(230)
设计模式有多少种 java常用的的设计模式和开发模式都有哪些
设计模式有多少种 java常用的的设计模式和开发模式都有哪些
Java中常用的设计模式和开发模式不分语言;前人总结的设计模式分为三类23种:

设计模式有多少种 java常用的的设计模式和开发模式都有哪些

设计模式主要分为三种类型:创建、结构和行为。
Singleton:确保一个类只有一个实例,并提供一个全局访问点来访问它
设计模式有多少种
2。AbstractFactory:提供一个接口来创建一系列相关或相互依赖的对象,而无需指定它们的特定类。
3、 Factorymethod,factory method:定义用于创建对象的接口,并让子类决定实例化哪个类。Factorymethod将类的实例化延迟到子类。
4、 构建模式:将复杂对象的构造与其表示分离,以便可以在同一构造过程中创建不同的表示。
5、 通过复制原型对象来创建新的原型对象。
行为类型有:
6。Iterator,Iterator pattern:它提供了一种方法,可以按顺序访问聚合对象的元素,而不公开对象的内部表示。
7、 观察者模式:定义对象之间的一对多依赖关系。当一个对象的状态改变时,依赖它的所有对象都会被通知并自动更新。
8、 Templatemethod:定义操作中算法的框架,并将一些步骤延迟到子类。Templatemethod使子类能够在不改变算法结构的情况下重新定义算法的特定步骤。
9、 命令模式:将一个请求封装到一个对象中,这样您就可以用不同的请求参数化客户,队列和日志请求,并支持可撤销的操作。
10、 状态模式:允许对象在其内部状态更改时更改其行为。对象似乎已更改其类。
11、 策略:定义一系列算法,将它们逐个封装,并使它们能够相互替换。
12、 为了避免请求的发送方和接收方之间的耦合关系,使用中介对象来封装一些列的对象交互。
14、 访问者模式:表示作用于对象结构中每个元素的操作。它允许您在不更改元素类的情况下对元素定义新操作。
15、 解释器模式:对于给定的语言,定义其语法的表示形式,并定义一个使用该表示来解释该语言中的句子的解释器。
16、 Memento,memo模式:捕捉一个对象的内部状态,并将其保存在对象外部而不破坏它。
结构类型如下:
17。复合模式:将对象组合成一个树状结构,表示局部和整体之间的关系。复合使用户能够一致地使用单个对象和复合对象。
18、 Facade,Facade模式:为子系统中的一组接口提供一致的接口,fa?Ade提供了一个高级接口,使子系统更易于使用。
19、 20。适配器模式:将一类接口转换为客户需要的另一个接口。由于接口的不兼容,适配器模式使得无法一起工作。
21、额外的责任:动态地添加一个装饰对象。在添加的函数方面,decorator模式比子类化更灵活。
22、桥接模式:将抽象部分与其实现部分分开,以便它们可以独立地改变。
23、MVC是一种非常常见的编程设计模式,Mmodel(模型):封装应用程序状态;vview(视图):表示用户界面;ccontroller(控制器):对用户输入做出反应,创建和设置模型。
你可以去读一本书,有一种设计模式叫大话,但初学者最好不要读这个,先学基本的吧
相关专题
相关阅读文章