设计模式
panpanhm91
这个作者很懒,什么都没留下…
展开
-
抽象工厂模式
定义:就是创建一系列相关或者相关依赖对象的接口,而无需指定它们具体的类;生活中实例:比如造家具,有不同种类的风格,有欧式风格和古典风格等等,根据客户需求进行构建; QQ页面换皮肤;jdk中实现:http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns http://yan578351314.javaeye.com/blog/969553优点:更加灵活,扩展性好,减少工作量,方便维护原创 2011-03-28 16:41:00 · 378 阅读 · 0 评论 -
模版模式
定义:父类定义流程,子类实现细节;解决问题:主要解决了代码重复的问题;在项目的使用:比如dbutils源码中把jdbc的重复代码抽取出来,是对jdbc 的一个轻量级的简单封装;生活中的实例:如NOKIA手机总部定义一套制作手机的流程,各个生成其产品的厂商就根据此流程来进行生成;优点:重用性,降低耦合度;jdk中实现:http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns http://yan578351314.j原创 2011-03-28 16:58:00 · 797 阅读 · 1 评论 -
单例模式
<br />具体在jdk中使用的详解:<br />http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns<br />http://yan578351314.javaeye.com/blog/969553<br /> <br />单例模式:只有一个实例;<br /> 结构:创建一个私有的构造器,一个私有的字段和一个供外界得到此实例的方法;<br /> 具体有两种实现:懒汉式和恶汉式;<br />原创 2011-03-26 18:43:00 · 379 阅读 · 0 评论 -
适配器模式
<br />适配器模式:将原本两个不兼容的类通过适配器使之相兼容;<br />生活中的例子:中国的水管连接外国的水龙头,中间需要进行一些配置等工具,这个工具就是适配器;<br /> 比如2008年中国奥运会的举行,把中文翻译成英语等多种语言以供多全世界的国家都能够相互进行友好文化交流;<br />jdk实现:<br />http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns<原创 2011-03-29 15:57:00 · 461 阅读 · 0 评论 -
外观模式/门面模式
<br />外观模式:有称为门面模式;<br />定义:把一系列复杂的类包装成一个简单封闭的高层接口;<br />生活中的实例:比如说我们去酒店吃饭,通过服务员进行点菜,点饮料,付款等;<br /> 去学校交学费,直接通过刷卡机刷卡就可以了;<br />jdk中实现:<br />http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns<br />http://yan578351原创 2011-03-29 15:17:00 · 542 阅读 · 0 评论