码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式笔记1:简单工厂模式

时间:2017-06-01 13:20:28      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:复用   不同   png   分割   code   nbsp   优秀   简单工厂模式   耦合度   

  如果想成为一名更优秀的软件设计师,了解优秀软件设计的演变过程比学习优秀设计本身更有价值。

 

1.1 面向对象的好处

  通过封装、继承多态把程序的耦合度降低,使用设计模式使得程序更加灵活,容易修改,易于复用。

 

1.2  类图

 

技术分享

 

 

1.3 代码

几个运算类;

技术分享 View Code

 

工厂代码:

 

技术分享 View Code

 

调用代码:

 

技术分享 View Code

 

1.4  总结

  一个简简单单的计算功能。 要用我们的面向对象的思路做,也可以很精彩。  我们把功能定义到了计算的父类中。  然后由不用的子类去重写父类的方法实现不同的功能。两点好处:1、达到了功能的分割和封装。  2、多态,实际调用是调用某个子类的具体实现方法。

  而简单工厂类的作用就是帮助我们创建子类对象。  多么简单而又实用的设计。 这就是简单工厂设计模式。

   

 

设计模式笔记1:简单工厂模式

标签:复用   不同   png   分割   code   nbsp   优秀   简单工厂模式   耦合度   

原文地址:http://www.cnblogs.com/yangmingyu/p/6928228.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!