架构设计、详细设计(BCE方法)到应用程序框架映射指南
架构设计
软件框架通常是指为了实现某个标准或完成基本任务的软件组件规范,也指为了实现某个软件组件规范而提供规范所要求的软件产品。架构设计是为了使软件具备以下特性:可靠性、安全性、可伸缩性、可定制化、可扩展性以及可维护性。
BCE方法
-
Boundary对象
与外部Actor交互的类,包括UI、外部系统接口等。
-
Controller对象
处理外部事件、实现控制流的类,通常是一个子系统、一个用例或一个类。Boundary发生的用户事件消息,皆是Controller的方法。
-
Entity对象
领域对象或数据实体,包括从领域模型获取属性、将模型之间的关系转化为合适的实现以及将Controller消息转化为方法。