什么是设计模式:
在编程的过程中, 经常遇到的一些问题, 前人们总结出的一些比较良好的解决方案. 类似于棋谱, 公式.
1.单态设计模式:
在程序中, 如果某一个类只能有一个实例. 那么我们就可以使用单态设计模式.
将构造函数私有化, 不让外部创建对象
定义一个成员变量, 自己初始化一个对象
定义一个公有的静态的方法, 供外面使用, 每次调用, 返回的都是这一个对象.
2.组合设计模式:
当我们在设计一个类的时候, 发现需要另一个类的功能时, 就可以使用组合
定义一个所需要类型的成员变量, 通过构造函数将其组合进来, 就可以使用这个类的方法了
提高代码复用性, 不占用继承名额, 没有逻辑父子关系的类不方便用继承.
3.模板设计模式:
相当于在编程之前先定义好一个模板, 按照模板定义的步骤去做事.
定义抽象类, 其中所有步骤以抽象方法的形式定义.
再定义一个执行流程的方法, 声明为final的, 不允许他人更改. 在其中指定需要的步骤以及顺序.
设计模式
最新推荐文章于 2025-04-25 21:09:54 发布