灰灰狼

灰灰的狼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年1月16日

摘要: 架构使用视图来说明,有4+1和5+1之说:4是逻辑视图,开发视图,进程(或称运行)视图,物理(或称布署)视图1是场景视图5比4多的是数据视图架构的5种视图(按5+1来说)对应着相应的任务:逻辑架构设计:模块划分+接口定义+领域模型开发架构设计:技术选型+文件划分+编译关系物理架构设计:硬件分布+软件... 阅读全文
posted @ 2016-01-16 11:22 灰灰狼 阅读(198) 评论(0) 推荐(0) 编辑

摘要: 控制反转基本上说的是功能调用者与功能实现者之间应该如何交互,即二者之间没有直接的强耦合(调用者new一个被调用者),而是都依赖同一个抽象,这个抽象规定了二者交互的接口。反转的意思是实现了依赖倒置,在程序中高层不是根据低层的接口来写调用,而是倒过来,高层根据需要定义接口,低层向上负责实现这个接口。这体... 阅读全文
posted @ 2016-01-16 10:13 灰灰狼 阅读(305) 评论(0) 推荐(0) 编辑

摘要: 需求包括3个层次:业务需求,用户需求,开发需求需求分析的一般流程:1。业务人员以业务语言定义出初步文档,包括业务需求和用户需求2。开发人员阅读需求文档并与业务人员充分沟通,消除二义性,明确边界,完善需求逻辑3。开发人员从开发角度定义出开发需求,必要时定义配套的测试用例敏捷开发提倡面对面的沟通来高效了... 阅读全文
posted @ 2016-01-16 08:21 灰灰狼 阅读(708) 评论(0) 推荐(1) 编辑