jeans chen
we've got them by the balls
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 31 下一页
摘要: 详细见电子书 阅读全文
posted @ 2013-08-26 14:33 jeans chen 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 见电子文档。李斯 韩非子。package com.cbf4life.advance2;/*** @author cbf4Life cbf4life@126.com* I'm glad to share my knowledge with you all.* 这个Client就是我们,用我们的视角看待这段历史*/public class Client {public static void main(String[] args) {//三个观察者产生出来Observer liSi = new LiSi();Observer wangSi = new WangSi();Observer l 阅读全文
posted @ 2013-08-23 15:52 jeans chen 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 在 Bridge 模式的结构图中可以看到,系统被分为两个相对独立的部分,左边是抽象部分,右边是实现部分,这两个部分可以互相独立地进行修改:例如上面问题中的客户需求变化,当用户需求需要从 Abstraction 派生一个具体子类时候,并不需要像上面通过继承方式实现时候需要添加子类 A1 和 A2 了。另外当上面问题中由于算法添加也只用改变右边实现(添加一个具体化子类),而右边(原文错误,这里应该是左边?)不用在变化,也不用添加具体子类了一切都变得 elegant!实际上上面使用 Bridge 模式和使用带来问题方式的解决方案的根本区别在于是通过继承还是通过组合的方式去实现一个功能需求。因此面向对 阅读全文
posted @ 2013-08-23 14:50 jeans chen 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 也就是说在这里"人"是多态的, 在不同的形态时,特征行为是不一样的, 这里的"人", 同时有两种形态,一种是教师形态,一种是学生形态,所对应的特征行为分别是"授课"与"做作业".Java中面向对象三大特征 2012-02-10 00:12 提问者: 匿名 等4人如题!我来帮他解答网友推荐答案 2011-08-06 23:36taotling|当前分类:17 级排名:339封装: 首先,属性可用来描述同一类事物的特征, 行为可描述一类事物可做的操作,封装就是要把属于同一类事物的共性(包括属性与行为)归到一个类中,以方 阅读全文
posted @ 2013-08-23 10:58 jeans chen 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 设计模式六大原则(1):单一职责原则 分类: 设计模式 2012-02-21 09:52 22110人阅读 评论(60) 收藏 举报设计模式stringclass编程 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T2时,也不会使职责P1发生故障风险。 说到... 阅读全文
posted @ 2013-08-23 10:52 jeans chen 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 模块一的实现依赖于模块二,更改模块二后,模块一也得更改,那么二者就有耦合。修改程序,使得更改模块二后,模块一不受影响,那么就叫解藕请问《java编程思想》中的“完全解藕”如何理解,和实现!看不明白这书上的!5满意答案洵敏 7级 2008-10-17可以从“耦合”进行理解,就是两样东西是有联系的,完全解藕可以做到修改一样东西而对另一样东西一点影响都没有,一般就无法做到完全解藕的~~~其他回答(2)木头人 5级 2008-10-17耦合:就是类和类之间的依赖程度。耦合性好:说明类或者对象之间的关联程度很紧密。完全解耦:就是把两者之间的关系疏松一下,以免在更改一个类时影响另一个类。知道这些就可以了倚 阅读全文
posted @ 2013-08-23 10:21 jeans chen 阅读(1490) 评论(0) 推荐(0) 编辑
摘要: 设计模式之Proxy(代理)板桥里人banq http://www.jdon.com 2002/04/21/理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣.代理模式是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理.设计模式中定义: 为其他对象提供一种代理以控制对这个对象的访问.为什么要使用Proxy? 1.授权机制 不同级别的用户对同一对象拥有不同的访问权利,... 阅读全文
posted @ 2013-08-21 15:46 jeans chen 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Factory模式 http://blog.csdn.net/tf576776047/article/details/6895545 分类: 网站开发 2011-10-22 00:23 1056人阅读 评论(0) 收藏 举报产品classinterfacestringjavaexception 序:上一篇博文关于模式中 粗略的谈了下何谓模式、模式的要素、理解模式的核心关注点以及在java中使用模式常涉及到的抽象类与接口异同问题,在接下来的篇章里将陆续介绍GOF 23的模式。由于博文仅倾向于模式的理解与相似模式间关系,所以,博文可能会以某类模式一起论述的形式出现。这些主要是个人回顾性的总结,.. 阅读全文
posted @ 2013-08-21 11:27 jeans chen 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 开闭原则具有理想主义的色彩,它是面向对象设计的终极目标。因此,针对开闭原则的实现方法,一直都有面向对象设计的大师费尽心机,研究开闭原则的实现方式。后面要提到的里氏代换原则(LSP)、依赖倒转原则(DIP)、接口隔离原则(ISP)以及抽象类(Abstract Class)、接口(Interface)等等,都可以看作是开闭原则的实现方法。开闭原则指的是一个软件实体应对对扩展开发,对修改关闭(Software entities should be open for extension, but closed for modification)。这个原则是说在设计一个模块的时候,应对使这个模块可以在不 阅读全文
posted @ 2013-08-20 18:28 jeans chen 阅读(335) 评论(0) 推荐(0) 编辑
摘要: Design Pattern: Gof如果您学习设计模式(Design Pattern),看到Gof这个字,可不要呆呆的没有反应,Gof即Gang of four,也就是四人帮的意思,该设计模式名书是由Erich Gamma、Richard Helm、Ralph Johnson与John Vissides所共同整理撰写的设计模式介面,内容包括23种设计模式,并概分为Creational、Structural与Behavioral三 种类型,该书可说是前人经验的结晶,是学习设计模式的人所不可错过的书籍,书的全名为:Design Patterns Elements of Reusable Obje 阅读全文
posted @ 2013-08-20 18:25 jeans chen 阅读(358) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 31 下一页