编程语言的设计模式一般有23种

【设计模式一般有23种】

设计模式,一般是指对编程开发设计的经验总结。

5创建型模式:单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式。
7结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
11行为型模式:策略模式、命令模式、状态模式、观察者模式、访问者模式、中介者模式、迭代器模式、解释器模式、责任链模式、备忘录模式、模板方法模式。

8J2EE:MVC 模式,业务代表模式,组合实体模式,数据访问对象模式,前端控制器模式,拦截过滤器模式,服务定位器模式,传输对象模式

创建型模式:比较关注在创建对象的同时,隐藏创建逻辑的方式,而不是使用new运算符直接实例化对象。
结构型模式:比较关注对象和类的组合。
行为型模式:比较关注对象之间的通信。

J2EE模式:特别关注表示层。这些模式是由 Sun Java Center 鉴定的。

设计模式一般有23种,说一下常用的设计模式:
1.单例模式:创建的类仅有一个实例,并提供一个访问它的全局访问点。(唯一序列号,唯一的数据库入口)
2.工厂模式:更改变量或者对象,就可以更改实例类或者模型。(函数的依赖注入)(参数或对象,调用类或者模型)
3.适配器模式:通过更改参数,可以适配不同的实体对象。(SQL适配器和cache适配器)(参数调用实体)

4.观察者模式:修改核心函数时,不要直接修改主体代码,而且另建函数,添加函数进去(用函数而不是一段代码,修改主体代码)
5.策略模式:多处运行同样的代码,改为调用同一个函数,增删改一个策略到函数方法里面,全部地方就一起同步修改。(多处调用同一个函数)
6.装饰器模式:通过动态函数到类里面,而不是子类继承父类的方式来修改内容。(用函数而不是子继承修改)

6.注册模式:将对象注册到全局的树上。任何地方直接去访问。(框架的中间件和本类构造函数)
7.原型模式:对于大对象的创建,每次new进行创建,就会消耗很大,原型模式仅需要内存拷贝即可。(魔术方法的__clone)

其他:

【要点】
单例模式的作用:1.解决多线程并发访问的问题。2.节约系统内存,提交系统运行的效率,提高系统性能。

设计模式-菜鸟教程
https://www.runoob.com/design-pattern/design-pattern-intro.html

上一页:
下一页:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注