当前位置: 代码迷 >> 开发方法 >> 怎么实现模块化编程
  详细解决方案

怎么实现模块化编程

热度:9528   发布时间:2013-02-26 00:00:00.0
如何实现模块化编程?
模块化思维就是要程序员在完成任何一个功能模块或函数的时候要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统系统和应用环境下直接引用,这样就能极大避免重复性的开发工作..
  由于入行不久希望在这方面有建议的人能给点意见..非常感谢!
急...

------解决方案--------------------------------------------------------
首先,一个系统分基础与业务.
业务有多个环节,可以理解为一个环节为一个模块.各个模块有着细致连接整个系统的一条主线.
各个业务的功能,不外乎有输入,处理,查询等功能.将平常常用的,按照继续父类的方法,先行抽离.
先简单的规划,不要急着就写程序.
------解决方案--------------------------------------------------------
简单点说就是OO程序员天天都说的六个字:高内聚、低耦合


模块化思维就是要程序员在完成任何一个功能模块或函数的时候要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统系统和应用环境下直接引用,这样就能极大避免重复性的开发工作.. 
---------------------------------------------
要做到这一点不是一蹴而就,要抽丝剥茧一步一步来,一点一点抽,关键点是找出哪些东西是业务无关的,慢慢积累。刚开始你可能看出工作流、用户、权限可以做到业务无关,这些东西抽出来你可能看到安全性、性能可以抽出来,然后又是易用性......
------解决方案--------------------------------------------------------
高内聚,低耦合,是思想指導。
但怎樣實現卻是另一會事,正如D的***思想一樣。
要看代碼應用的行業,跨行業跨應用比較難實現,同行業、同應用比較容易實現。
還有就是注意跨平台、跨語言的引用。
個人意見是,表達形式即界面和方法實現盡可能分開,關聯不要太多。
  相关解决方案