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

可扩展设计:如何做到增加功能不修改调用方代码?

时间:2016-10-09 20:26:35      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

继承+多态+Factory+配置文件+反射

1.分析功能可变性,抽象公有方法

2.定义继承体系

3.定义子类,实现差异化

4.调用方只是调用基类函数

5.定义Factory,多态+反射+配置文件

配置文件中定义类型名称和对应的类名,然后调用Factory的时候传入要创建的类名,根据类名去配置文件中查找具体的类,然后利用反射创建具体的类

6.添加功能:添加子类,修改配置文件

 

可扩展设计:如何做到增加功能不修改调用方代码?

标签:

原文地址:http://www.cnblogs.com/xiaoyu-10201/p/5943467.html

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