修改前:
修改后:
对比上下两张类设计图,可以发现类组合关系更加清晰,所有的动作执行类(XxxType.java)彻底从动作调用者类(OrderOperatorImpl.java)中分离,全部通过XxxCmd联系。
修改后的设计解决之前的一些问题,同样还存在一个遗留的问题:OrderOperatorImpl组合IAcctItemType接口没做分离。
点击以下地址看大图:
https://img-blog.csdn.net/20140725154921799?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3VueW91bGFv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast