开篇 -- 设计模式

         工作很多年了,从来没写过技术类的博客。点滴积累汇聚成河,写博客有着诸多好处,这里就不做阐述了。

         真正下定决心开始写的时候,发现有些杂乱无章,不知从何下手。今天就先从设计模式做个开篇,以后再分类展开,希望能发点有用的帖子吧。

       好了,进入正题吧,网上有很多关于设计模式的介绍,我这边就不做具体描述了,主要做一个总结,提供简单易懂的例子来具体实现


       设计模式分为三大类(创建型,结构型,行为型),共23个。

       创建型模式:

       AbstractFactory ( 抽象工厂 )

       FactoryMethod ( 工厂方法 )

       Singleton ( 单态模式 )

       Builder ( 建造者模式 )

       Prototype ( 原型模式 ) 

       结构型模式:

       Adapter ( 适配器模式 )

       Bridge ( 桥接模式 )

       Composite ( 组合模式 )

       Decorator ( 装饰模式 )   

       Facade( 外观模式 )

       Flyweight ( 享元模式 )

       Proxy ( 代理模式 ) 

       行为性模式:

           Chain of Responsibility ( 责任链模式 )

       Command ( 命令模式 )

       Interpreter ( 解释器模式 )

       Iterator ( 迭代器模式 )

       Mediator ( 中介者模式 )

       Memento ( 备忘录模式 )

       Observer ( 观察者模式 )

       State ( 状态模式 )

       Strategy ( 策略模式 )

       TemplateMethod ( 模板方法 )

       Vistor ( 访问者模式 )

      由于时间关系,第一篇只讲到了4个模式(单例,命令,工厂,适配器),在实现的代码里面有详细描述。
      1.单例模式 (饿汉与懒汉)
      2.命令模式 (由5个角色组成,客户角色(Client),命令角色(Command),具体命令角色(ConcreteCommand),请求者(Invoker),接收者(Receiver)
      3.工厂模式 (简单工厂,工厂方法,抽象工厂)
      4.适配器模式 (对象适配,类适配,缺省适配)

      

      代码下载地址

      百度网盘:http://yun.baidu.com/share/link?shareid=2520520921&uk=1128847917  (最新代码)

            

           今天更新了两个模式(代码有详细描述):

       观察者模式

       装饰模式

      



      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值