设计模式学习——简单工厂模式(开篇)

本文分享了阅读《大话设计模式》后的体会,重点介绍了简单工厂模式的应用场景及其实现方式,阐述了如何通过该模式降低代码耦合度,提高程序的可维护性和扩展性。
         寒假回来这么久了,学习效率不是很高,很多计划目标没有完成,但是还是有少许收获,就是那本《大话设计模式》这本书,里面让我对OOD有了更深的认识,以前的很多模糊不清的概念。以前对设计模式这个概念的摸不清,现在我知道了,要使程序容易维护,灵活性好,容易扩展,能复用,就要考虑通过封装,继承,多态把程序的耦合度降低,达到软件工程课上老师说的“高内聚,低耦合”。设计模式能让程序更加灵活,修改,并且易于复用。我只想说一句,这本书真是一本不可多得的好书啊!!接下来的一段时间里,我会慢慢记录这本书里经典的设计模式。
    
      简单工厂模式
     
      首先要掌握业务的封装,业务封装就是将业务逻辑和页面逻辑分开,让它们的耦合度降低。比如实现一个四则运算器的程序,刚学程序的我,那时都喜欢在一个主程序里写完所用的代码,后来学了函数和类,方法,但是只是老师要求这么做,不知道为什么要这么做,认为速度会慢。不可否认,这样写是要牺牲性能,但是换来的是以后修改,维护程序的方便,而且程序结构很清晰。
      比如四则运算器程序,我们写一个操作类来判断进行什么运算,就是业务的封装。
      简单工厂模式是怎么回事呢?比如四则运算器,有四种运算,把加、减、乘、除操作分别写成四个操作的类都继承运算类,然后四个操作的类重载方法。这样每种运算之间没有联系,修改运算方法时,不会影响改错其他的运算方法,耦合度降低。最后用一个工厂类来判断执行哪个运算操作,就是执行那个运算类。比如加法,就是执行继承运算类的加法类。

转载于:https://www.cnblogs.com/lichang1987/archive/2009/03/02/1401416.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值