
设计模式
iwillbegenius1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之动态代理
[img]http://dl.iteye.com/upload/attachment/465168/8f9582b6-59e7-30c9-889a-0cdef5cb8288.png[/img]动态代理的具体实现实现代码代理方法类的接口InvocationHandler;[code="java"]package com.proxy;import java.lang.refle...原创 2011-04-17 15:58:47 · 99 阅读 · 0 评论 -
标识模式
[code="java"]package com.identity;public class Animal {}package com.identity;public class Cat extends Animal{}package com.identity;import static com.identity.Food.*;//静态属性的...原创 2011-05-09 20:36:58 · 159 阅读 · 0 评论 -
适配器模式
[code="java"]package com.Adapter;//适配器模式的作用是实现功能的增加和接口的匹配//和装饰起来说,一个是对功能的丰富,一个是对功能的增加public class AdapterTest { public static void main(String[] args) { //利用继承的方式实现 Target t=new AddAda...原创 2011-05-09 20:43:30 · 108 阅读 · 0 评论 -
装饰器模式(网站借鉴的)
[code="java"]package com.decorator;/** * 面包类 * @author Administrator * */public class Bread extends Ingredient { private String description ; public Bread(String desc){ ...原创 2011-05-09 20:47:13 · 126 阅读 · 0 评论 -
IOC
[code="java"]package com.ioc;import java.util.HashMap;import java.util.Map;/** * 服务器定位,查询需要的服务和组件 * 他和工厂的主要区别是 他提供了整个应用所有 * 服务和组件对象的获取入口 * */public class ServiceLocator { private...原创 2011-05-09 20:51:10 · 206 阅读 · 0 评论 -
设计模式总结
[size=x-large]1.当我们需要为一个类加上特殊的能力的时候,可以使用接口。2.找出应用中可能变化的地方,把他们独立出来,不要和那些不需要变化的东西混淆起来。3.面向接口编程而不是面向实现编程。4.一种行为也可以表示成一个类,例如fly()的方法也可以定义他的最大高度和速度等。5.多用组合少用继承,组合有更多的灵活性。6.为了交互对象之间的松藕...原创 2011-05-16 15:53:54 · 136 阅读 · 0 评论