
设计模式
设计模式相关
梦里逆天
游戏爱好者、编程菜鸟、职场小白。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式——行为类模式
一、模板方法模式:定义:定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。方法分类:(1)基本方法:也叫基本操作,由子类实现,在模板方法中被调用;(2)模板方法:可以有一个或几个,实现对基本方法的调度、完成固定的逻辑。(为防止恶意操作,一般模板方法都加上final关键字,不允许被覆写。)优点:(1)封装不变部分,扩...原创 2020-01-11 23:11:37 · 250 阅读 · 0 评论 -
设计模式——结构类模式
一、适配器模式(AP):定义:将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。(适配器模式是一种补救模式,本质是将非本系统接口对象包装成本系统可以接受的对象。举例:资源管理系统,如人员信息管理,薪酬管理和资源管理)适配器模式的三个角色:Target目标角色、Adaptee源角色和Adapter适配器角色。(适配器角色是适配器...原创 2020-01-11 23:04:44 · 203 阅读 · 0 评论 -
设计模式——创建类模式
一、单例模式(SP):定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。优点:(1)单例模式在内存中只有一个实例,减少了内存开支;(2)减少了系统的性能开销;(3)避免对资源的多重占用;(4)可以在全局设置资源访问点,优化和共享资源访问;缺点:(1)一般没有接口,难以扩展;(2)对测试不利;(3)和单一职责原则冲突。使用场景(需注意:多线程并发和单例...原创 2020-01-11 22:58:47 · 318 阅读 · 0 评论 -
设计模式——六大设计原则
一、 单一职责原则(SRP):定义:一个类(接口、方法)只做一件事,有且只有一个原因会引起类或接口的变更。单一职责原则的好处:(1)类的复杂性降低;(2)可读性提高;(3)可维护性提高;(4)变更引起的风险降低。应用:接口(方法)一定要做到单一职责,而类的设计尽量做到只有一个原因引起变化。二、里氏替换原则(LSP):定义:所有引用父类的地方都必须可以透明地使用其子类的对象。(...原创 2020-01-11 22:53:49 · 194 阅读 · 0 评论