知识大全 从追MM谈Java的23种设计模式[1]

Posted 工厂

篇首语:吃过的馍馍不香,嚼过的甘蔗不甜。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 从追MM谈Java的23种设计模式[1]相关的知识,希望对你有一定的参考价值。

经典:从追MM谈Java的23种设计模式[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  设计模式做为程序员的 内功心法 越来越受到 net 社区的重视 这种变化是很可喜的 Java社区走在了我们的前面 但这种状况 也许有一天会发生改变

  从追MM谈Java的 种设计模式

   FACTORY—追MM少不了请吃饭了 麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西 虽然口味有所不同 但不管你带MM去麦当劳或肯 德基 只管向服务员说 来四个鸡翅 就行了 麦当劳和肯德基就是生产鸡翅的Factory

    工厂模式 客户类和工厂类分开 消费者任何时候需要某种产品 只需向工厂请求即可 消费者无须修改就可以接纳新产品 缺点 是当产品修改时 工厂类也要做相应的修改 如 如何创建及如何向客户端提供

  程序代码

  以下是引用片段

以下是引用片段 public class Factory       public String Boy =  boy  ;        public String Girl =  girl  ;       public People getPeople (String people)         if (people equals( boy ))           return new Boy();         else if(people equals( girl ))           return new Girl();                      

   BUILDER—MM最爱听的就是 我爱你 这句话了 见到不同地方的MM 要能够用她们的方言跟她说这句话哦 我有一个多种语言翻译 机 上面每种语言都有一个按键 见到MM我只要按对应的键 它就能够用相应的语言说出 我爱你 这句话了 国外的MM也可以轻松搞掂 这 就是我的 我爱你 builder (这一定比美军在伊拉克用的翻译机好卖)

   建造模式 将产品的内部表象和产品的生成过程分割开来 从而使一个建造过程生成具有不同的内部表象的产品对象 建造模式使得 产品内部表象可以独立的变化 客户不必知道产品内部组成的细节 建造模式可以强制实行一种分步骤进行的建造过程

   FACTORY METHOD—请MM去麦当劳吃汉堡 不同的MM有不同的口味 要每个都记住是一件烦人的事情 我一般采用Factory Method模 式 带着MM到服务员那儿 说 要一个汉堡 具体要什么样的汉堡呢 让MM直接跟服务员说就行了

    工厂方法模式 核心工厂类不再负责所有产品的创建 而是将具体创建的工作交给子类去做 成为一个抽象工厂角色 仅负责给出 具体工厂类必须实现的接口 而不接触哪一个产品类应当被实例化这种细节

   PROTOTYPE—跟MM用QQ聊天 一定要说些深情的话语了 我搜集了好多肉麻的情话 需要时只要copy出来放到QQ里面就行了 这就是 我的情话prototype了 ( 块钱一份 你要不要)

    原始模型模式 通过给出一个原型对象来指明所要创建的对象的类型 然后用复制这个原型对象的方法创建出更多同类型的对象 原始模型模式允许动态的增加或减少产品类 产品类不需要非得有任何事先确定的等级结构 原始模型模式适用于任何的等级结构 缺点是每 一个类都必须配备一个克隆方法

   SINGLETON—俺有 个漂亮的老婆 她们的老公都是我 我就是我们家里的老公Sigleton 她们只要说道 老公 都是指的同一个 人 那就是我(刚才做了个梦啦 哪有这么好的事)

    单例模式 单例模式确保某一个类只有一个实例 而且自行实例化并向整个系统提供这个实例单例模式 单例模式只应在有真正的 单一实例 的需求时才可使用

  以下是引用片段

以下是引用片段     public class SingLeton       private static SingLeton instance = new SingLeton();       public static SingLeton getInstance()         return instance;            

   ADAPTER—在朋友聚会上碰到了一个美女Sarah 从香港来的 可我不会说粤语 她不会说普通话 只好求助于我的朋友kent了 他 作为我和Sarah之间的Adapter 让我和Sarah可以相互交谈了(也不知道他会不会耍我)

    适配器(变压器)模式 把一个类的接口变换成客户端所期待的另一种接口 从而使原本因接口原因不匹配而无法一起工作的两个类 能够一起工作 适配类可以根据参数返还一个合适的实例给客户端

   BRIDGE—早上碰到MM 要说早上好 晚上碰到MM 要说晚上好;碰到MM穿了件新衣服 要说你的衣服好漂亮哦 碰到MM新做的发型 要说你的头发好漂亮哦 不要问我 早上碰到MM新做了个发型怎么说 这种问题 自己用BRIDGE组合一下不就行了

cha138/Article/program/Java/gj/201311/27761

相关参考

知识大全 从追MM谈Java的23种设计模式[3]

经典:从追MM谈Java的23种设计模式[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  I

知识大全 关于Java23种设计模式的有趣见解[1]

关于Java23种设计模式的有趣见解[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  创建型

知识大全 Java开发中的23种设计模式

Java开发中的23种设计模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 关于Java23种设计模式的有趣见解

关于Java23种设计模式的有趣见解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  创建型模式 

知识大全 23种设计模式的Java版--Singleton(单例)

23种设计模式的Java版--Singleton(单例)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 关于Java23种设计模式的有趣见解[2]

关于Java23种设计模式的有趣见解[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  装饰模

知识大全 关于Java23种设计模式的有趣见解[3]

关于Java23种设计模式的有趣见解[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MED

知识大全 关于23种设计模式的有趣见解

  创建型模式FACTORY—追MM少不了请吃饭了麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西虽然口味有所不同但不管你带MM去麦当劳或肯德基只管向服务员说来四个鸡翅就行了麦当劳和肯德基就是生产鸡翅的F

知识大全 java的10种设计模式介绍

   正常情况下一个设计模式描述了一个被证实可行的方案这些方案非常普遍是具有完整定义的最常用的模式一般模式有个基本要素模式名称(patternname)问题(proble

知识大全 25种java模式代码参考手册

  抽象工厂(AbstractFactory)模式意图:为特定的客户(或情况)提供特定系列的对象  类的适配器(Adapter)模式意图:将一个类的接口转换成客户希望的另外一个接口  对象的适配器(A