你的位置:首页 > 软件开发 > ASP.net > 一些设计上的基本常识

一些设计上的基本常识

发布时间:2016-09-28 16:00:24
好文转载留存,转至http://javatar.iteye.com/blog/7060981. API与SPI分离 框架或组件通常有两类客户,一个是使用者,一个是扩展者, API(Application Programming Interface)是给使用者用的, 而 ...

一些设计上的基本常识

好文转载留存,转至http://javatar.iteye.com/blog/706098

1. API与SPI分离 框架或组件通常有两类客户,一个是使用者,一个是扩展者, 2. 服务域/实体域/会话域分离 任何框架或组件,总会有核心领域模型,比如: 一些设计上的基本常识 一些设计上的基本常识 3. 在重要的过程上设置拦截接口 如果你要写个远程调用框架,那远程调用的过程应该有一个统一的拦截接口, 一些设计上的基本常识 4. 重要的状态的变更发送事件并留出监听接口 这里先要讲一个事件和上面**的区别,**是干预过程的,它是过程的一部分,是基于过程行为的, 一些设计上的基本常识 5. 扩展接口职责尽可能单一,具有可组合性 比如,远程调用框架它的协议是可以替换的, 6. 微核插件式,平等对待第三方 大凡发展的比较好的框架,都遵守微核的理念, 7. 不要控制外部对象的生命周期 比如上面说的Action使用接口和Renderer扩展接口, 8. 可配置一定可编程,并保持友好的CoC约定 因为使用环境的不确定因素很多,框架总会有一些配置, 9. 区分命令与查询,明确前置条件与后置条件 这个是契约式设计的一部分,尽量遵守有返回值的方法是查询方法,void返回的方法是命令, 10. 增量式扩展,而不要扩充原始核心概念 

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:一些设计上的基本常识

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录