吴
吴剑明
Unregistered / Unconfirmed
GUEST, unregistred user!
<font color=red>有请各路面向对象的神仙、高手,来谈谈组件化编程的经验。:P</font> 大家说的很好,我再问一下就结束 (300分)<br />早就想这样来开发程序,而且很多高手也都是这样来开发程序的: 组件化。
例如,一个进销存系统,进货方面是一个组件来完成,库存也是,出货也是。
也就是说,所有的业务逻辑、程序逻辑,全被封装在一个个的组件中去了。各模块
独立成章,却又互相联系。就象一台电脑,CPU、硬盘、主板,都是一个个独立模块,
最后一合,就成了电脑。:) 小弟的新姐夫,为佛山商业银行曾开发过这样的组件,
包含非常多的逻辑,几乎支持所有平台的数据库。当然是几个家伙花了不少时间开发的。
这是题外话。(不过他没告诉俺是如何干的。:( )
现在,由于小弟没干过这样的事儿,经验不足,所以很想请大家谈谈:
1 可以讲讲封装逻辑的做法? 小弟和很多朋友是一样的,业务逻辑在程序里哪都有,
不集中,更谈不上组件化。
2 如何使开发的组件可重用性较高? 例如数据库,本次工程可能是用这样的数据库,
里面有这样的字段,写来的组件可能没事。但是到了下一个呢? 数据库变了,结构
变了,那么组件也要改了。小弟曾为一个食品公司做项目,辛苦的开发了一些对象(不是
组件),交个项目组的一些人拿去开发。但下一个工程来了,好了,又有不少地方要改,
又改的一头汗(见笑,俺的面向对象的思路一直都不行)。
3 请大家谈思路,随便谈,有发言的(除关税),都给分。 :)
例如,一个进销存系统,进货方面是一个组件来完成,库存也是,出货也是。
也就是说,所有的业务逻辑、程序逻辑,全被封装在一个个的组件中去了。各模块
独立成章,却又互相联系。就象一台电脑,CPU、硬盘、主板,都是一个个独立模块,
最后一合,就成了电脑。:) 小弟的新姐夫,为佛山商业银行曾开发过这样的组件,
包含非常多的逻辑,几乎支持所有平台的数据库。当然是几个家伙花了不少时间开发的。
这是题外话。(不过他没告诉俺是如何干的。:( )
现在,由于小弟没干过这样的事儿,经验不足,所以很想请大家谈谈:
1 可以讲讲封装逻辑的做法? 小弟和很多朋友是一样的,业务逻辑在程序里哪都有,
不集中,更谈不上组件化。
2 如何使开发的组件可重用性较高? 例如数据库,本次工程可能是用这样的数据库,
里面有这样的字段,写来的组件可能没事。但是到了下一个呢? 数据库变了,结构
变了,那么组件也要改了。小弟曾为一个食品公司做项目,辛苦的开发了一些对象(不是
组件),交个项目组的一些人拿去开发。但下一个工程来了,好了,又有不少地方要改,
又改的一头汗(见笑,俺的面向对象的思路一直都不行)。
3 请大家谈思路,随便谈,有发言的(除关税),都给分。 :)