上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: 观察者模式 观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布 订阅(Publish/Subscribe)模式、模型 视图(Model/View)模式、源 监听器(Source/L 阅读全文
posted @ 2020-04-15 11:20 鬼谷子com 阅读(1439) 评论(0) 推荐(2) 编辑
摘要: 适配器模式 在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。 通常情况下,客户端可以通过目标类的接口访问它所提供的服务。有时,现有的类可以满足客户类的功能需要,但是它所提供的接口不一定是客户类所期望的,这可能是因为现有类中方法名与目标类中定义的方法名不一致等原因所导致的。 在这种情 阅读全文
posted @ 2020-04-14 16:41 鬼谷子com 阅读(1010) 评论(0) 推荐(1) 编辑
摘要: 看懂UML类图和时序图 这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图就没有什么问题了; 本章 阅读全文
posted @ 2020-04-14 14:40 鬼谷子com 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式 工厂方法模式其实也很简单,先放一张UML类图来看一下类结构: 由图我们可以看出有两个基类: BaseFactory AppleFactory PearFactory Fruit Apple Pear AppleFactory负责创建Apple类,PearFactory负责创建Pear类 阅读全文
posted @ 2020-04-14 11:40 鬼谷子com 阅读(1204) 评论(0) 推荐(1) 编辑
摘要: 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 文本1 文本2 文本3 文本4 wenben 引用 一杯茶 斜体 粗体 Hello World!! 第一行 第二行 第三行 tables name age asdf asdf asf asdf asdf asdf asdf sf 无需列表 阅读全文
posted @ 2020-04-14 09:53 鬼谷子com 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 概念:迪米特法则指的是如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的其中一个方法的话,可以通过第三者转发这个调用。 我们在程序设计的时候,类之间的耦合越弱,越有利于复用,一个处在弱耦合的类被修改,不会对有关系的类造成波及。也就是说,信息的隐藏促进 阅读全文
posted @ 2020-04-03 11:03 鬼谷子com 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 概念:依赖倒置原则指的是 (1)模块之间的依赖是通过抽象发生的,实现类之间不能直接的依赖关系,实现类的依赖关系是通过接口或者抽象类产生的; (2)接口或者抽象类不依赖于实现类; (3)实现类要依赖接口或者抽象类。或者更加精简的定义是依赖倒置原则是面向接口编程。 阅读全文
posted @ 2020-04-03 10:58 鬼谷子com 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 概念:接口隔离原则指的是使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口。接口要尽量的细化,同时接口中的方法尽量少。一般而言,接口中仅包含为某一类用户定制的方法即可。 阅读全文
posted @ 2020-04-03 10:57 鬼谷子com 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 概念: 里氏替换原则,OCP作为OO的高层原则,主张使用“抽象(Abstraction)”和“多态(Polymorphism)”将设计中的静态结构改为动态结构,维持设计的封闭性。“抽象”是语言提供的功能。“多态”由继承语义实现。 阅读全文
posted @ 2020-04-03 10:55 鬼谷子com 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 概念:对扩展开闭,对修改关闭。即实体软件应尽量在不修改原有代码的情况下进行扩展。 抽象化是开闭原则的关键。开闭原则是最基础的一个原则,对于其他五个原则来说,开闭原则属于抽象类,其他五个原则属于实现类。 阅读全文
posted @ 2020-04-03 10:54 鬼谷子com 阅读(227) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页