码迷,mamicode.com
首页 > 移动开发 > 详细

Software Engineering——A PRACTITIONER'S APPROACH (english edition · eighth edition)

时间:2017-05-12 11:41:52      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:form   cat   width   str   osi   wan   alt   lis   sre   

ARCHITETUAL DESIGN

Record at P261

Choosing the right architecture style can be tricky. Bushman suggests two complementary concepts that can provide some guidance. 

Problem frames(wikipedia linked)  describe characteristics of recurring problems, without being distracted by references to details of domain knowledge or programming solution implementations.

Supplement

The first problem frames identified by Jackson included:

  1. required behavior
  2. commanded behavior
  3. information display
  4. simple workpieces
  5. transformation

The intuitive idea behind this problem frame is:

  • There is some part of the physical world whose behavior is to be controlled so that it satisfies certain conditions. The problem is to build a machine that will impose that control.
技术分享
 
 

Domain-driven design suggests that the software design should reflect the domain and the domain logic of the business problem you want to solve with your application.

 

Software Engineering——A PRACTITIONER'S APPROACH (english edition · eighth edition)

标签:form   cat   width   str   osi   wan   alt   lis   sre   

原文地址:http://www.cnblogs.com/yanyue/p/6844525.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!