浏览:3762008-05-13 18:50   来自张子阳.      :

小组地址:http://space.cnblogs.com/group/100359/
团队Blog:http://fwdesign.cnblogs.com/

  坦白地讲,对于框架设计,我自己还很欠缺和不足。但框架设计是我以后学习、研究、工作的方向,我希望这个小组的成员都能够积极的参与进来,分享自己的经验和技巧。

  团队/小组的名称为“框架设计”,但并不是说我们就要实实在在地开发一个框架出来,我们更加注重的是软件的设计思想和体系结构。

  这里我简单谈一下我对于框架设计和应用程序设计的看法:开发一个应用程序是容易的,大多数的情况下你只要考虑一种特定的软件环境,或者仅针对于本系统的扩展性。而设计一个框架要复杂的多,每一个类型的组织,每一个方法的实现,都需要考虑到四点:1、代码的复用;2、代码的可扩展;3、代码实现的度;4、可测试性(老赵补充)。代码的复用是说你的类型在这个项目中可以应用,再另一个完全不同的项目中也可以应用;代码的可扩展是说,如果你的类型无法提供客户端程序所要求的功能,客户端能否进行扩展?代码实现的度是说:对于某个服务,你不能实现得多了,你实现得越多,客户端可扩展的可能性就越小;你不能实现得少了,你实现得越少,客户端代码复用的程度就越小。所以框架设计中实现的度是很难把握的一个问题。

  设计模式是大家很热衷讨论的一个话题,实际上,你会发现当你做一个应用程序的时候,设计模式使用的不见得很多;但是你开发一个框架的时候,会发现设计模式往往成为你的最后王牌。

  我再谈一下我个人的职业规划:我打算继续从事两到三年的一线开发人员,这两三年中我不会过于注重系统实现的细节,比如说某个功能的代码实现;而会更注重于代码编写前的系统设计,模块组织。三年以后,我会努力转型为一名软件设计人员。

  欢迎和我志同道合的朋友加入进来,成为朋友和未来的事业伙伴。。

楼主

注册用户登录后才能回复,登录注册
> 返回“框架设计”


其他话题

相关链接
1 24804