1、 工厂模式
2、 构造函数模式
3、 原型模式
4、 混合构造函数和原型模式
5、 动态原型模式
6、 寄生构造函数模式
7、 稳妥构造函数模式
程序的设计模式?工厂模式?发布订阅?
1、 设计模式并不是某种语言的某块代码,设计模式是一种思想,提供给在编码时候遇到的各 种问题是可以采取的解决方案,更倾向于一种逻辑思维,而不是万能代码块。
设计模式主要分三个类型:创建型、结构型和行为型
创建型模式:单例模式,抽象工厂模式,建造者模式,工厂模式与原型模式。
结构型模式:适配器模式,桥接模式,装饰者模式,组合模式,外观模式,享元模式以及代理 模式。
行为型模式:模板方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘录模式, 解释器模式,状态模式,策略模式,职责链模式和访问者模式。
2、 与创建型模式类似,工厂模式创建对象(视为工厂里的产品)是无需指定创建对象的具体 类。
工厂模式定义一个用于创建对象的接口,这个接口由子类决定实例化哪一个类。该模式使一个 类的实例化延迟到了子类。而子类可以重写接口方法以便创建的时候指定自己的对象类型。
3、 观察者模式又叫做发布订阅模式,它定义了一种一对多的关系,让多个观察者对象同时监 听某一个主题对象,这个主题对象的状态发生改变时就会通知所有观察着对象。它是由两类对 象组成,主题和观察者,主题负责发布事件,同时观察者通过订阅这些事件来观察该主体,发
布者和订阅者是完全解耦的,彼此不知道对方的存在,两者仅仅共享一个自定义事件的名称。
(设计模式实在是太高深了,小伙伴门结合网上实例自行学习,我实在是无能为力啊)
Was this helpful?
0 / 0