`
李宏喜
  • 浏览: 116421 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

从重复逻辑中抽取新的数据组件

 
阅读更多
    在A,B,C三个类中的不同的方法method中分布有重复逻辑,如果需要新增业务。不消除重复逻辑,只是简单地通过复制,粘贴的方式来实现新增的业务,重复逻辑会继续增加,会造成不必要的复杂度。如下图:
   
   

    

    抽取出重复逻辑,形成一个新的数组组件LogicHandler,如果需要使用就可以通过注入的方式,以关联的形式,来使用逻辑。

   如下图所示:
   
  



   谢谢大师Martin Fowler的知识给予我的灵感!呵呵...
   
  • 大小: 10.5 KB
  • 大小: 5.3 KB
0
7
分享到:
评论

相关推荐

    第三代移动WEB内核小程序风口-逐浪CMS2 x3.9.3全面发布

    ■增加:扩展发票模块,抽取最近的五次不重复的发票数据 ■扩展:增加内容置顶与置顶到期时间字段, ■移除:内容模型已不用的字段(Cast_File,Pronum,ProWeek,BidMoney,BidType,IsBid,OrderClass,ComplianceUserList) ...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例078 从字符串中分离文件路径、 文件名及扩展名 98 实例079 判断手机号的合法性 99 实例080 用字符串构建器追加字符 100 实例081 去掉字符串中的所有空格 101 实例082 汉字与区位码的转换 102 第5章 面向对象技术...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中元素 161 实例133 二维数组的输出 162 实例134 获取数组当前的键名和值 162 实例135 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例129 去除数组中的重复元素 158 实例130 字符串与数组的转换 159 实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中元素 161 实例133 二维数组的输出 162 实例134 获取数组当前的键名和值 162 实例135 ...

    asp在线考试系统(asp+access实现)

    为了实现动态随机不重复的抽取试题,需要在选题过程中每选出一题,就要在试题库中作相应的标志,以便下次不会重复取出此题。试卷出来后要对试题库中的标志位复原。这样就会使每个考生的试卷都不同。考生的其答题信息...

    ASP设计在线考试系统OnlineTest

    为了实现动态随机不重复的抽取试题,需要在选题过程中每选出一题,就要在试题库中作相应的标志,以便下次不会重复取出此题。试卷出来后要对试题库中的标志位复原。这样就会使每个考生的试卷都不同。考生的其答题信息...

    SAP屠夫作品汇总

    Report painter外资公司如何出中方式报表. 234 FICO统驭和中间清算 245 Field status and Coding block subscreen 字段状态组实例 250 特别总帐标识 255 预付款处理 258 目的 258 流程 258 预付款结帐 258 发票冻结...

Global site tag (gtag.js) - Google Analytics