起因在于对于一套认证授权系统的评价。从公司角度,一直致力于将系统共用模块(包括页面框架、认证授权,角色,组织,人员管理,日志等必不可少的模块)一次开发,多次复用。在此基础上开发了这套系统。作为设计者,我们的想法是将其作为整个公司软件域的支撑平台,因而对其设计时考虑过多,系统结构比较复杂,包括核心服务、开发API、辅助设计工具等一系列软件,开发人员在使用的时候不得不面对复杂的安装和配置、二次发布以及概念的学习。目前看来,项目经理们要的仅仅是一个可以复用的软件包,对于当初设计时的种种精妙之处反而不感兴趣。所以说立足点不同,差异比较大。作为设计者,往往多虑了。又一次验证simple is best的道理。系统架构师的主观愿望往往很好,在实际应用中却可能不切实际。
浙公网安备 33010602011771号