
设计模式
文章平均质量分 83
编写高质量代码
程序员小毛驴
一名游戏开发者
展开
-
设计模式六大原则:依赖倒置原则(二)
一、依赖倒置原则 1.1 定义 高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。抽象不应该依赖于具体实现,具体实现应该依赖于抽象。 1.2 代码示例 开学第一天,早上小毛驴吃完早餐,背好书包对父亲说:“dad,我今天想坐小汽车去幼儿园上课”;于是dad开始准备小汽车和小汽车跑动的方法。//// 依赖倒置原则.cpp// c++原创 2016-05-01 12:49:52 · 2461 阅读 · 0 评论 -
【UML类图】设计模式中类的关系(一)
在面向对象语言中,类与类之间有六种关系。 一、依赖(Dependency) 1.1 操作 在UML的类图中,用带箭头的虚线连接有依赖关系的两个类,由依赖的一方指向被依赖的一方。箭头可以使用快捷键Ctrl+L变成直角线! 1.2 定义 在2个相对独立的类中,一个类作为参数出现在另一个类的操作方法上或者是方法里的局部变量,我们把原创 2016-01-05 22:31:51 · 1254 阅读 · 1 评论 -
设计模式六大原则:开闭原则-带你走进梦幻西游(三)
转载请表明:http://blog.youkuaiyun.com/liulongling/article/details/51317701单一职责原则-带你走梦幻西游(一) 依赖倒置原则(二) 迪米特原则-带你走进梦幻西游(四) 里氏替换原则(五) 接口隔离原则(六) 定义 开闭原则是类 函数 模块对外扩展开放,对修改代码关闭,让程序更稳定灵活。为什么用开闭原则? 在开发过原创 2016-05-04 20:04:23 · 4348 阅读 · 0 评论 -
设计模式六大原则:里氏替换原则(五)
转载请标明:http://blog.youkuaiyun.com/liulongling/article/details/51383159 面向对象其它六大原则 单一职责原则-带你走梦幻西游(一) 依赖倒置原则(二) 开闭原则(三) 迪米特原则-带你走进梦幻西游(四) 接口隔离原则(六)里氏代换原则是由麻省理工学院(MIT)计算机科学实验室的Liskov女士,在1987年的OOPSLA大会上发表原创 2016-05-12 12:42:28 · 4966 阅读 · 0 评论 -
设计模式六大原则:接口隔离原则(六)
转载请标注:http://blog.youkuaiyun.com/liulongling/article/details/51419236 面向对象其它六大原则 单一职责原则-带你走梦幻西游(一) 依赖倒置原则(二) 开闭原则(三) 迪米特原则-带你走进梦幻西游(四) 里氏替换原则(五) 定义 客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 通俗来讲不原创 2016-05-15 21:31:51 · 6086 阅读 · 0 评论 -
【设计模式六大原则】:单一职责原则-带你走梦幻西游(一)
依赖倒置原则(二)开闭原则(三)迪米特原则-带你走进梦幻西游(四)里氏替换原则(五)接口隔离原则(六)一、单一职责原则 1.1定义 单一职责原则的英文名称是Single Responsibility Principle,缩写是SRP. 就一个类而言,类的职责单一,对外只提供一种功能,而它变化的原因应该仅有一个引起。通俗点讲就是一个类中的函数只为原创 2016-04-27 20:48:36 · 2485 阅读 · 0 评论 -
设计模式六大原则:迪米特原则-带你走进梦幻西游(四)
转载请标明:http://blog.youkuaiyun.com/liulongling/article/details/51332685 面向对象其它六大原则 单一职责原则-带你走梦幻西游(一) 依赖倒置原则(二) 开闭原则-带你走进梦幻西游(三) 里氏替换原则(五) 接口隔离原则(六)迪米特原则英文名称Law of Demeter,缩写LOD,也称为最少知识原则(Least Knowledge原创 2016-05-06 16:27:51 · 4958 阅读 · 1 评论 -
【设计模式】单例模式(一)
一、简介 1.1 定义 Ensure a class has only one instance, and provide a global point of access to it. 确保某个类只有一个实例,并提供一个全局访问点。 1.2 UML类图Singleton是单例类。实现单例模式的几个关键点:1、构造函数(Singleton())不对外开放,一般为private。2、通过原创 2016-07-14 12:57:45 · 2021 阅读 · 1 评论