EOS设计总体原则
<!--[if !supportLists]-->1. <!--[endif]-->提取公用的数据定义。说到这一点,不得不说说领域工程。 软件复用的研究和实践表明,特定领域的软件复用活动相对容易取得成功,领域具有相对稳定性,研究一个领域(而不是研究一个应用),有助于公用数据的抽取。
<!--[if !supportLists]-->2. <!--[endif]-->提取支柱性的公用构件、设计扩展构件体系。领域知识可以分为数据和功能两方面,不仅公用数据应当抽取出来共复用,还应发现公共功能,将之构件化。
<!--[if !supportLists]-->3. <!--[endif]-->设计以用户为中心的界面体系。为了保证面向构件设计的成功,必须重视用户体验。用户界面技术是变化最快的,我们认为应采取如下策略:第一,充分重用现有用户界面Framework,而不是企图提供长期不变的自主开发的Framework;第二,以用户为中心,强调交互设计,提高界面易用性和友好程度。
<!--[if !supportLists]-->4. <!--[endif]-->以组装方式进行开发。不要建议hard-code,否则业务变化时影响过大;而是通过组装构件,提供附加协作逻辑,使业务规则和业务实现分离。
出处:
http://gocom.primeton.com/blog14858_23254.htm