代码被重构...

2016-03-31  本文已影响27人  bluetear

代码被重构了,实话说,写的确实很烂。

问题1:service层调用了部分control层的东西。

原因:违反了依赖倒置的原则。

依赖倒置的原则:

1)上层依赖于下层。事实上,高层模块不应该依赖低层模块,两者都应该依赖其抽象;

2)抽象不应该依赖细节;

3)细节应该依赖抽象。

问题2:某一个类的职责分工不单一,导致结构混乱,逻辑不清楚。

原因:违反了单一职责原则。

单一职责原则:

不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。

这就是类级别的单一原则。方法级别的单一职责与此类似。

关于设计模式的六大原则,可以参考GOF(四人组)。

据说GOF是Java基础知识和J2EE框架知识之间一座隐性的"桥"。看来我也得读一读了。


 

上一篇下一篇

猜你喜欢

热点阅读