
设计模式
文章平均质量分 64
打杂工程师
这个作者很懒,什么都没留下…
展开
-
关于依赖倒置原则的一次思考
概念 Highlevelmodulesshouldnotdependuponlowlevelmodules;Bothshoulddependuponabstractions.Abstractions should not depend upon details.Details should depend upon abstractions; 三层含义: 高层模块不应该依赖底层模块,两者都应该依赖其抽象; 底层模块:指的就...原创 2021-01-29 18:19:33 · 267 阅读 · 1 评论 -
辨析代理模式、外观模式、适配器模式三者区别
代理模式 定义:为其他对象提供一种代理以控制对这个对象的访问。 UML图: 小例子:就好比古代的皇帝下旨一样,皇帝从来不自己宣布自己的旨意,都是让太监代理宣布圣旨,而官员(相当于客户端)只能通过太监(代理)知道皇帝的旨意! 外观模式 定义:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 UML图: 小例子:就好比有一远道原创 2014-06-29 17:27:35 · 2913 阅读 · 12 评论 -
设计模式之解释器模式(一)
定义: 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 有的朋友或许和我一样都是刚刚接触设计模式的菜鸟,可能在看到这个定义的时候仍然是一头雾水,不知道说的是什么。下面我用自己的话说一下自己的理解吧: 解释器模式就是描述怎样为简单的语言定义一个文法,又该怎样在该语言中表示一个句子,以及如何解释这个句子的标准模式。 背景:原创 2014-07-05 16:06:04 · 1219 阅读 · 21 评论 -
UML中的各种关系在代码中的实现
继承关系: UML图: 代码实现: //老师的抽象类 abstractclassTeacher { protectedstringname; publicTeacher (string name ) { t原创 2014-07-28 16:58:20 · 1120 阅读 · 13 评论