
模式设计
蜘蛛侠不会飞
关注公众号【不至于编程】,回复【CS】获取30本豆瓣高分计算机就书籍,包括操作系统、计算机网络、数据结构与算法等
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式---结构型UML 和 行为型UML
一、UML图的基本知识这里介绍比较常用的几种UML图:结构型UML:1. 类图类图共三层,分别是:类的名称,如果是抽象类,则为斜体显示 类的特性,通常是字段或属性 类的操作,通常是方法或行为 其中“+”表示public,“-”表示private,“#”表示protected 如果是接口的话,在类名上方有<>字样 七种类之间的关系1. 关联:实线箭头,表示 成员变量是一种拥有的关系,它使一个类知道另一个类的属性和方法【代码体现】:成员变量.原创 2020-09-14 10:58:27 · 1704 阅读 · 0 评论 -
Java设计模式的一些积累
一、创建型模式1. 抽象工厂模式代码实现;//实现一个抽象工厂interface IFactory{ public Reader getReader();}class JPGFac implements IFactory{ public Reader getReader(){ return new JPGReader(); }}class GIFFac implements IFactory{ // 使用工厂创建对应的类原创 2020-11-04 10:16:42 · 308 阅读 · 0 评论 -
Java的7大设计原则和23种设计模式
1、单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项职责2、里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:继承与派生的规则3、依赖倒置原则【DEPENDENCE INVERSION PRINCIPLE高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。即针对接口编程,不要针对实现编程....原创 2018-04-20 21:26:39 · 561 阅读 · 0 评论 -
模式设计(10)桥接模式(Bridge)
定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 意图:将抽象与实现解耦。 桥接模式主要应对的是由于实际的需要,某个类具有两个或者两个以上的维度变化(违反了SRP原则),如果只是用继承将无法实现这种需要,或者使得设计变得相当臃肿。桥接模式所涉及的角色 1. Abstraction:定义抽象接口,拥有一个Implementor类型的对象引用 2. RefinedAbstraction:...原创 2018-04-21 21:11:54 · 589 阅读 · 0 评论