2015年7月19日

架构:层次化

摘要: 设计良好的模块,应该是层次化的。层次化不是自然而然的,而是需要精心的设计。设计一个层次化的组件,可以从下面几方面来考虑:切分功能,每个组件专心做一件事。识别功能之间的依赖,避免双向依赖。识别出最小的公理系统(内核组件),然后在这个公里系统之上建立定理系统(基础服务组件),最后再建立常用的推论(应用组... 阅读全文

posted @ 2015-07-19 09:55 幸福框架 阅读(1551) 评论(1) 推荐(0) 编辑

Scala:条件表达式的好处

摘要: 条件表达式的好处之一是:让代码更简洁,例如在一个需要根据不同条件收集不同值的场景中,多数语言提供的代码如下: 1 var tmp = 0; 2 3 if(conditinon 1) 4 { 5 tmp = xxx; 6 } 7 else if(condition 2) 8 { 9 ... 阅读全文

posted @ 2015-07-19 09:48 幸福框架 阅读(1168) 评论(0) 推荐(0) 编辑

架构:一个软件框架必须符合如下要素

摘要: Inversion of Control 反转控制:应用的流程不是由应用控制的,而是由框架控制的。Default Behavior 默认行为:框架会定义一系列默认的行为。Extensibility 扩展性:应用可以扩展框架的功能,也可以修改框架的默认行为。Non-modifiable Framewo... 阅读全文

posted @ 2015-07-19 09:31 幸福框架 阅读(1264) 评论(0) 推荐(0) 编辑

导航

我要啦免费统计