设计模式及其应用场景

设计模式及其应用场景有什么?

发布 : 优就业IT培训   发布时间:2021-10-12 19:24:29

品牌型号:联想小新Pro13/系统版本:windows10

1.组合模式:

将对象组合成树形结构以表示部分整体的关系。

2.迭代器模式:

提供一个方法顺序访问一个聚合对象的各个元素,而又不需要暴露该对象的内部。

应用场景:迭代时。

3.单例模式:

保证一个类只有一个实例,并提供一个访问它的全局访问点。

应用场景:无状态的类使用单例模式。

4.建造模式:

将一个复杂对象的构建与他的表示相分离,使得同样的构建过程可以创建不同的表示。

应用场景:一个类的各个组成部分的具体实现类或者算法经常变化,但是将他们组合在一起的算法却相对稳定。

5.原型模式:

用原型实例指定创建对象的种类,并且通过拷贝这些原型来创建新的对象。

应用场景:用new创建一个对象需要非常繁琐的数据准备或者权限。

其它答案
椰子水 2020-06-22 18:56:36

1.优先使用对象组合,而不是类继承。

2.使用封装来创建对象之间的分界层。

3.针对接口编程,而不是针对实现编程。