设计模式与设计原则
chenjian98
从事java开发。
展开
-
设计模式 -观察者
观察者模式(Observer Pattern)的意图是在多个对象之间定义一对多的依赖关系,当一个对象的状态改变时,会通知依赖于他的对象,并根据状态做出想用的反应。 观察者模式(Observer Pattern)涉及的角色有: 抽象主题(Abstract Subject)角色:抽象主题角色把所有对观察者对象的引用保存在一个聚集(比如ArrayList对象)里,每个主题都可以有任何转载 2014-11-25 09:21:02 · 413 阅读 · 0 评论 -
设计原则
一、开放-封闭原则:最扩展开放,对修改关闭。 二、单一职责原则:一个类只有有一个引起改变它的原因。 三、依赖倒置原则:高层模块不依赖于低层模块,都应该依赖于抽象。 四、接口隔离原则:客户不应该依赖它不需要的接口,一个类对另一个类的依赖应该建立在最小的接口上。原创 2015-03-09 09:24:56 · 333 阅读 · 0 评论 -
观察者设计模式
观察者设计模式:核心思想:主要是实现多对一的依赖,当一个发生变化,通知其所依赖的对象。 不多说了,上代码: 一、主题接口: package com.chen.desigemode_observe; public interface Isubject { public void add(Iwatcher watcher); public voi原创 2016-03-17 14:35:57 · 303 阅读 · 0 评论 -
单例设计模式
上一章,我们学习了设计模式的概念,以及为什么要学习设计模式,还有在进行系统设计时应当遵守的六大原则,本章我们就来开始一一的学习GOF当中的二十三钟设计模式。 我一直在思考如何去诠释这么多设计模式,因为网上有很多现成的,可供学习的资料,我在想有什么地方可以让各位跟着我的节奏去学习,而不是网上的那些资料,优势在哪里,思考很久,我觉得唯一的优势,或者说我能有的优势,就是简单原创 2016-11-04 22:15:12 · 297 阅读 · 0 评论