• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
洞庭熊猫
无兄弟不篮球,无团队不项目!
博客园    首页    新随笔    联系   管理    订阅  订阅
设计模式学习——简单工厂模式(开篇)
         寒假回来这么久了,学习效率不是很高,很多计划目标没有完成,但是还是有少许收获,就是那本《大话设计模式》这本书,里面让我对OOD有了更深的认识,以前的很多模糊不清的概念。以前对设计模式这个概念的摸不清,现在我知道了,要使程序容易维护,灵活性好,容易扩展,能复用,就要考虑通过封装,继承,多态把程序的耦合度降低,达到软件工程课上老师说的“高内聚,低耦合”。设计模式能让程序更加灵活,修改,并且易于复用。我只想说一句,这本书真是一本不可多得的好书啊!!接下来的一段时间里,我会慢慢记录这本书里经典的设计模式。
    
      简单工厂模式
     
      首先要掌握业务的封装,业务封装就是将业务逻辑和页面逻辑分开,让它们的耦合度降低。比如实现一个四则运算器的程序,刚学程序的我,那时都喜欢在一个主程序里写完所用的代码,后来学了函数和类,方法,但是只是老师要求这么做,不知道为什么要这么做,认为速度会慢。不可否认,这样写是要牺牲性能,但是换来的是以后修改,维护程序的方便,而且程序结构很清晰。
      比如四则运算器程序,我们写一个操作类来判断进行什么运算,就是业务的封装。
      简单工厂模式是怎么回事呢?比如四则运算器,有四种运算,把加、减、乘、除操作分别写成四个操作的类都继承运算类,然后四个操作的类重载方法。这样每种运算之间没有联系,修改运算方法时,不会影响改错其他的运算方法,耦合度降低。最后用一个工厂类来判断执行哪个运算操作,就是执行那个运算类。比如加法,就是执行继承运算类的加法类。
posted on 2009-03-02 12:47  木神易  阅读(360)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3