
设计模式
常用的设计模式
Kellan_Song
就是一名为生活而艰苦拼搏的程序员。
展开
-
设计模式(三)—— 装饰模式
简述 设计模式中的装饰模式,是在已有的功能状态下,向旧的类添加新的功能时,可以避免修改旧代码的设计模式。 例如:一个人,穿衣服、裤子、鞋子…等功能都属于人的装饰,并且每个人选择的装饰可以有区别,可以独立分开和搭配;另外,在购买新的装饰时(新添加新的功能),只需要继承原有的装饰类并实现对应装饰的功能即可,与之前的其他装饰或人完全解藕。 UML图示 代码示例 装饰相关类 /** * 装饰器 * @author: Kellan_Song * @date: 2021-01-15 23:58 **/ pub原创 2021-01-16 17:17:46 · 153 阅读 · 0 评论 -
设计模式(一)—— 单例模式
简介 单例模式是最常见、最常使用的设计模式之一;其优点是整个程序只会存在一个实例,节省资源的占用。 实现方式 实现方式有很多种,其中比较常见的实现方式有以下几种: 饿汉式 故名思议,一个饥饿难耐的大汉等着一个食物,故实现方式为直接使用静态方式,运行程序时在累加载的过程中直接创建一个实例,则当需要时直接获取即可。该方式缺点在于,若该实例未被使用,则会一直占用着资源。 /** * 单例模式-饿汉式实...原创 2019-10-08 11:28:05 · 164 阅读 · 0 评论 -
设计模式(二)—— 代理模式
简述 代理模式是提供对目标对象另外一种访问方式的模式; 优点:可以在目标对象实现的基础上,添加额外的功能,即扩展目标对象的功能; 思想:在添加对目标对象新的操作时,不用修改别人的代码,只需要通过代码对象,去扩展目标对象新的功能; 三种代理模式 静态代理 定义一个接口或者父类, 目标对象和代理对象同时继承或者实现该接口; 优点: 不用修改目标对象的情况下,对目标对象进行新的扩展 缺点:产生过多的代...原创 2019-10-08 18:13:35 · 164 阅读 · 0 评论