
设计模式
文章平均质量分 77
设计模式,是每一位编程人员必备的思想,可以让我们站在巨人肩膀上,轻松编出易复用,易维护,灵活性高的程序。对设计模式的学习本人还刚刚开始,还需继续吸收其中的思想精华。
希望同意我的申请,让设计模式成为我博客中的一个亮点。
张美红
这个作者很懒,什么都没留下…
展开
-
【设计模式】策略模式 VS. 简单工厂
学习了设计模式的前两章,对简单工厂模式和策略模式做一下总结。 什么是简单工厂? 简单工厂是面向对象的过程,包括:封装、继承和多态。 第一步:封装,即抽象出超类;(现金收费抽象类) 第二步:继承,即子类继承超类;(继承“现金收费抽象类”得到“正常收费子类、打折收费子类、返利收费子类”) 多态,体现在这些不同的子类中,如用同样的ac原创 2015-01-03 17:15:02 · 1680 阅读 · 20 评论 -
【设计模式】外观和建造---总结
优点 缺点 特点 背景 感受 UML原创 2015-01-24 23:42:56 · 1707 阅读 · 17 评论 -
【设计模式】观察者模式
背景: 为了降低耦合,有了观察者模式! 书上的例子发展历程,如下图: 1、因为秘书类通知的是看股票类,增加看NBA者后,秘书类也需要修改,这样一来,就太麻烦了。为了降低耦合,让秘书类的参数为抽象的观察者,那就可以随意增加观察者了。 2、不仅秘书是通知者,还有老板,所以,秘书类也需要抽象为通知者类。 通原创 2015-01-28 20:08:39 · 1017 阅读 · 15 评论 -
【设计模式】——总结
的所发生的吧原创 2015-02-08 19:20:19 · 984 阅读 · 6 评论 -
【设计模式】抽象工厂模式
对课本的总结,首先回顾一下课本上抽象工厂模式例子的发展过程如下三个阶段: 阶段一、只有user和sqlserveruser。 阶段二、把Sqlserveruser抽象为接口IUser,可以便于扩展,在这里扩展出一个AcessUser; 为了让接口IUser去和user发生关系,解除了user和具体数据库的耦合,增加了一个访问User对象的抽象工厂接口:IFac原创 2015-01-29 17:21:51 · 1128 阅读 · 20 评论 -
再次理解——命令模式
命令模式是:将一个请求封装为对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式例子:你使用洗衣机时,仅仅是去拧动按钮,不需知道如何让洗衣机去洗衣服,这就是典型的命令模式。即命令对象(洗衣服命令、脱水命令)并不知道如何处理命令,会有相应的接收者对象来执行命令(驱动器) 本例子中:把洗衣服命令和脱水命令封装为对象;调用者Invoker的参数原创 2015-02-15 19:02:43 · 1461 阅读 · 4 评论