tomatoxml

导航

 

2014年12月2日

摘要: 定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态类型:行为类类图: 我们在编程的时候,经常需要保存对象的中间状态,当需要的时候,可以恢复到这个状态。比如,我们使用Eclipse进行编程时,假如编写失误(例如不小心误删除了几行代码... 阅读全文
posted @ 2014-12-02 16:39 xml_donkey 阅读(90) 评论(0) 推荐(0) 编辑
 
摘要: 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T... 阅读全文
posted @ 2014-12-02 16:39 xml_donkey 阅读(145) 评论(0) 推荐(0) 编辑
 
摘要: 在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1.依赖(Dependence) 依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为... 阅读全文
posted @ 2014-12-02 16:31 xml_donkey 阅读(173) 评论(0) 推荐(0) 编辑
 
摘要: 设计模式的三个大类:创建型模式:是对类的是实例化过程的抽象化 , 描述了如何构造和封装这些动态的决定。结构型模式:描述如何将类或者对象结合在一起形成更大的结构。行为模式:是对在不同的对象之间划分责任和算法的抽象化,行为模式不仅仅是关于类和对象的,而且是关于他们之间的相互作用的。用一个类对各种交互进行... 阅读全文
posted @ 2014-12-02 15:36 xml_donkey 阅读(512) 评论(0) 推荐(0) 编辑