功能代码的封装

来源:互联网 发布:网易新闻 推荐算法 编辑:程序博客网 时间:2024/06/06 19:44

问题来源:
1、对单据的新增、删除、保存、审批等复杂的功能的实现对其他代码依赖过于强烈。

2、实现某一功能的代码,过于混乱,逻辑不清晰,也难于调试和维护。

3、无法实现代码的复用,对于同一功能可能有多个实现,无法维护一致性,也是错误的根源。

4、对于功能实现的分割和封装做的不够好,很难实现代码的最大复用价值。

5、异常和错误处理不够好,难于移植和复用。

解决方案:
1、封装功能代码,并为功能提供统一的入口参数,使之能在各个场景使用。封装的代码,不能和特定的场景耦合,这也是封装的初衷和目的。

2、全面考虑功能所应用的各种场景,进行合理的再分割和封装。例如:保存功能,可能是用户通过点击保存按钮来使用,或者是通过在其他单据保存时,通过程序调用来使用。为了能达到最大化的复用,功能代码的实现要尽可能的封装成某个适合的单元,不能过于琐碎,也不能过于复杂。应尽量保证,代码在阅读时,能够在很短的时间内了解该功能的实现逻辑。

3、功能的主干代码逻辑一定要清晰,能做到一目了然。建议每个功能的实现主干逻辑都用明显与其他注释来特殊标记,便于快速阅读和理解意图。

4、将逻辑代码和用于异常和错误处理的代码分开,尽量使用异常机制,这样有利于保证功能实现代码的清晰性和可读性,避免在功能中使用弹出窗口提示信息,此种方法不利于复用。

[@more@]

转载至:http://blog.itpub.net/7310683/viewspace-836304/

0 0