Main  /  Edit  /  History  /   /  Users Area

软件设计随想录

评论: 对于固定的客户,方案1或许可行.如果客户是多样化的,则只能主要依靠方案2. 方案一中,不同用户的功能并集甚至会出现矛盾的需求,无法融入同一个可运行系统.通过选项来控制这种矛盾性导致设计和实现会变得复杂. 难以解决高性能和灵活性之间的平衡. 对于方案2,其代价是要为模块简历概念,导致系统的新概念数量大幅度增加,进而导致学习曲线陡峭. 因此,维护好新引入的概念集内部的自洽和可解释是比较重要的. 方案二对程序设计的能力要求也大幅度提高了,要求要有建立概念的能力. 方案2往往可以同时满足高性能和灵活性,还可以通过辅助工具(装配类、函数,动态配置等)简化系统装配.但是对人员能力要求大幅度提高.

About

Wiki++ is a wiki engine powered by CppCMS web development framework.


Navigation

Main Page


Valid CSS | Valid XHTML 1.0