随笔分类 - 软件工程
摘要:一、概述。 三层架构通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。二、理解各层UI层:这个是表现层主要的目的是为了与用户交互的。比如机房收费系统中的充值这个窗体,要输入卡号,UI层的目的就是把输...
阅读全文
摘要:1、概念:类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。2、介绍几种类。分析类。用于获取系统中主要的“职责簇”。它们代表系统的原型类。是系统必须的主要抽象概念的“第一个关口”。边界类。是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。边界类常用场景:A...
阅读全文
摘要:1、概念:容纳并为其他元素分类。2、分包原则:A.被分到同一个包中的元素是相互联系紧密,甚至不可分割。B.修改任意一个包中的元素,对其它包的内容不受影响。C.保证包之间的依赖关系不会被传递。D.包之间依赖关系应该是单向的,应当尽量避免双向依赖和循环依赖。3.包的版型。A.领域包:用于分类业务领域内的...
阅读全文
摘要:1、概念:是一种把现实世界的需求捕获下来的方法。用例定义了一组用例实例,其中每个实例都是系统所执行的一系列操作。简而言之就是对系统功能的描述。举例:做饭这个用例。要有材料,启动用例的前提;用例执行完了就会有一个结果,变成米饭。2、特征。A.独立性。B.用例的执行结果对参与者来说是可观测的和有意义的。...
阅读全文
摘要:一、概述:在系统之外与系统交互的某人或某事物。(1)如何找到参与者,确定系统边界。在一个业务中可以问自己两个问题:A.谁对系统有着明确的目标和和要求并且主动发出动作。B.系统是为谁服务。参与者还有另一种叫法:主角。参与者容易让人误解为只要参与了业务的,都是参与者,而主角很明确的指出,只有主动启动这个...
阅读全文
摘要:一、定义。MVC是模型(Model)、视图(View)、控制(Controller)Model层实现系统中的业务逻辑。View用于与用户交互。Controller是Model与View之间沟通的桥梁。三层是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。1、表现层(...
阅读全文