- 浏览: 958892 次
- 性别:
- 来自: 魔都
文章分类
- 全部博客 (745)
- MultiThread (19)
- My Plan (118)
- JavaBasic (61)
- MyInterview (104)
- InternetTechnique (5)
- ProjectConclusion (1)
- Maven (5)
- MogoDb (5)
- Hadoop (11)
- Memcached (6)
- TechniqueCollect (1)
- Ibaits (1)
- Android (34)
- ItLife (40)
- Tree (2)
- ProjectArchitect (7)
- Open Source (3)
- liunx (5)
- socket (8)
- Spring (27)
- DesginPattern (35)
- WebBasic (13)
- English (13)
- structs (1)
- structs2 (2)
- Oracle (17)
- Hibernate (2)
- JavaScript (4)
- Jdbc (1)
- Jvm (15)
- Ibatis (1)
- DataStructures (13)
- Https/Socket/Tcp/Ip (3)
- Linux (4)
- Webservice (7)
- Io (2)
- Svn (1)
- Css (1)
- Ajax (1)
- ExtJs (1)
- UML (2)
- DataBase (6)
- BankTechnique (3)
- SpringMvc (3)
- Nio (3)
- Load Balancing/Cluster (3)
- Tools (1)
- javaPerformanceOptimization (8)
- Lucene(SEO) (1)
- My Think (80)
- NodeJs (1)
- Quartz (1)
- Distributed-java (1)
- MySql (7)
- Project (4)
- junit (4)
- framework (1)
- enCache (1)
- git (2)
- SCJP (1)
- sd (1)
最新评论
-
lkjxshi:
你都这水平了还考这个证干嘛
SCJP 认证考试指南 -
钟逸华:
问的真多
百度java开发面试题(转) -
zuimeitulip:
觉得我就是这样的,从小阅读量就很少,导致现在的读的速度非常慢, ...
让读书成为一种习惯 -
DDT_123456:
我觉得你是不符合要求。问你hashmap的那个问题,你那样回答 ...
阿里面试2(转) -
jingjing0907:
刚刚写了很多读过此博客的感受,竟然没有发上去,以为我注册账号还 ...
让读书成为一种习惯
缺省适配器模式:
文章链接:http://jzinfo.iteye.com/blog/558373
1.这个时候我们可以考虑使用一个中间类来解决这个问题,这个中间类空实现接口的所有方法,
同时,我们将这个中间类定义为抽象的,使其不可能被实例化,实例化中间过渡类没有任何实际的意义。
然后让具体的类继承这个中间类只让他覆盖自己所需的方法即可。
2.我们将这个中间过渡类称为 “缺省适配类”,这个模式也叫做缺省适配模式(Default Adapter)。
(1).缺省适配器模式:是为了一个接口提供缺省实现,这样子类型可以从这个缺省实现进行扩展,而不必从原有接口进行扩展,
是适配器模式的特例
package com.createtype.desginpatterns.defaultadapter; public interface Study { public void StudyGrade1(); public void StudyGrade2(); public void StudyGrade3(); public void StudyGrade4(); public void ThesisPresentation(); } package com.createtype.desginpatterns.defaultadapter; public abstract class StudyAdapter implements Study { public void StudyGrade1() { } public void StudyGrade2() { } public void StudyGrade3() { } public void StudyGrade4() { } public void ThesisPresentation() { }; } package com.createtype.desginpatterns.defaultadapter; public class SpecialStudent extends StudyAdapter { public SpecialStudent() { } public void StudyGrade1() { System.out.println("读大学一年级"); } public void StudyGrade2() { System.out.println("读大学二年级"); } public void StudyGrade3() { System.out.println("读大学三年级"); } public void ThesisPresentation() { System.out.println("修满了学分,参加论文答辩"); } } package com.createtype.desginpatterns.defaultadapter; public class GeneralStudent extends StudyAdapter { public GeneralStudent() { } public void StudyGrade1() { System.out.println("读大学一年级"); } public void StudyGrade2() { System.out.println("读大学二年级"); } public void StudyGrade3() { System.out.println("读大学三年级"); } public void StudyGrade4() { System.out.println("读大学四年级"); } public void ThesisPresentation() { System.out.println("修满了学分,参加论文答辩"); } } package com.createtype.desginpatterns.defaultadapter; public class DiscontinueStudyStudent extends StudyAdapter { public DiscontinueStudyStudent(){} public void StudyGrade1(){ System.out.println("读大学一年级"); } public void StudyGrade2(){ System.out.println("读大学二年级"); } }
- DesignPatterns.rar (120.8 KB)
- 下载次数: 2
发表评论
-
关于Java 23种设计模式的有趣见解
2013-08-10 18:01 1017关于Java 23种设计模式的有趣见解 [来源] 51CT ... -
Java中常用的设计模式(转)
2013-01-30 12:30 1116下面是我对一些常用设计模式的理解: 模式分为:行为模 ... -
工厂模式,抽象工厂模式,简单工厂的区别
2012-10-10 21:35 9541.抽象工厂模式与工厂方法模式的最大区别就在于,工 ... -
java设计模式之常用设计模式分析
2012-06-05 09:09 1276常用的设计模式有:工厂模式(工厂方法模式,简单工厂模式, ... -
java设计模式之责任链模式(行为模式 )
2012-06-04 14:31 1111(11).责任链模式: 文章链接:http:// ... -
java设计模式之观察着模式(行为模式)
2012-06-04 14:28 990(10).观察着模式Observer 文章链接:ht ... -
java设计模式之适配器模式(结构型模式)
2012-06-04 14:26 670(9).适配器模式 文章链接:http://chjl2 ... -
java设计模式之动态代理模式(结构型模式)
2012-06-04 14:24 1166(8).代理模式: 文章 ... -
java设计模式之代理模式(结构型模式)
2012-06-04 14:22 1053(8).代理模式: ... -
java设计模式之——装饰模式结(构型模式)
2012-06-03 19:34 1003三.例子代码:使用装饰 ... -
java设计模式之模板方法模式(行为模式 )
2012-06-03 19:03 1126package com.createtype.desginpa ... -
java设计模式之——组合模式(结构型模式 )
2012-06-03 18:24 1346接口的作用是什么?定 ... -
java设计模式之——策略模式(行为模式 )
2012-06-03 16:54 1065文章链接:http://yangguangfu ... -
java设计模式之简单工厂模式(创建型模式)
2012-06-01 00:01 1261/** * ## 具体产品(Con ... -
工厂模式,简单工厂模式,抽象工厂模式三者有什么区别
2012-05-31 23:59 1296文章链接: http://blog.csdn.net/ ... -
java设计模式之抽象工厂模式(创建型模式)
2012-05-31 23:57 1141package com.createtype.desgi ... -
java设计模式之工厂方法模式(创建型模式)
2012-05-31 23:56 953package com.createtype.desg ... -
java设计模式之单例模式(创建型模式)
2012-05-30 17:48 1063单列模式: 优点 ... -
java中设计模式分类
2012-05-01 18:31 1146常用的设计模式有:工厂模式(工厂方法模式,简单工厂模式, ... -
Bridge模式(桥接模式)
2012-04-17 22:19 962文章链接:http://airu.itey ...
相关推荐
构型设计课件 8 构型设计的美学基础
构型设计习题解答 17
构型设计课件 9 构型设计的基本方法
构型设计课件 17 部件表示
构型设计制图习题解答:制图答案16.ppt
构型设计课件 10 组合体构型及表达
构型设计习题解答 16
构型设计课件 15 常用零件表示
构型设计习题解答 10-12
构型设计课件1 制图国家标准简介
构型设计习题解答 7
构型设计课件 2 投影概念
构型设计课件 12 形体的视图表示
三维CAD环境下的组合体构型设计知识点主要涉及以下几个方面: 一、三维CAD技术应用 三维CAD技术是计算机辅助设计领域的一个重要分支,它能够帮助设计师在计算机中创建、修改、分析和优化三维模型。随着计算机技术的...
构型设计习题解答 13-14
摘 要:本文针对新型 P2 构型混合动力系统进行工作模式分析,7 种工作模式可以使整 车适应不同的运行工况,e-CVT+CVT 的系统结构使本系统在不同的工作模式下工作时均能 实现多挡运行,保证动力性和经济性。 ...
构型设计课件 6 平面的投影
构型设计课件 14 形体的断面图表示
标题:设计模式在Java中的应用 描述:设计模式在Java中的C1章节,探讨了对象设计与通信的新挑战,以及如何通过设计模式解决这些问题。 ### 详细知识点: #### 设计模式概览 设计模式是在软件工程领域中经过验证...