简介:领域模型是OO分析中最重要和经典的模型。它阐述了领域中的重要概念。本次将介绍有关领域模型的基本技术。    领域模型:是对领域内的概念类或现实世界中对象的可视化表示[MO95,Fowler96]。领域模型也
原创 2023-05-25 15:39:19
152阅读
UML模式应用(2):迭代、进化敏捷   学习笔记:1小时   一、迭代   建模(构件UML草图。。。)的目的是为了理解,而非文档。   迭代开发是OOA、OOD称为最佳实践的核心。 敏捷实践是有效应用UML的关键。 UP是相对流行的、示范性的的迭代方法。   相对于顺序或瀑布声明周期,迭代进化式开发对系统及早的引入
原创 2008-09-22 23:08:33
3320阅读
1点赞
4评论
     上一次写一点有关领域模型的东场景,外部参与者产生的事件,其顺序系统之内的事件。所有系统被视为黑盒,
原创 2023-05-25 15:39:06
118阅读
策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”“在中国交个人所得税”就有不同的算税方法...       策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比
UML模式应用(1):面向对象的分析与设计   学习笔记:1小时   1.1、什么是分析设计   分析(analysis):强调的是对问题需求的调查研究,而不是解决方案,即应该如何使用系统,系统应该具有哪些功能。 设计(design):强调的是满足需求的概念上的解决方案(在软件硬件方面),而不是其实现。最终,分析可以实现,而实现则表达了真实完整
推荐 原创 2008-09-08 13:48:57
5624阅读
5评论
在当今的软件工程领域,软考、 UML设计模式都是重要的概念。它们对于提升软件的质量,提高开发效率,以及降低维护成本都具有重要的意义。 首先, 软考是 一个衡量软件工程师专业技能素质的标准化考试。通过软考,可以评估工程师在软件开发、测试、维护等方面的能力,确保其具备从事软件工程工作的基本素质。而 UML(统一建模语言)则是一种用于描述、建模软件系统的语言和工具,它统一了符号表示法,让软
原创 10月前
26阅读
目标:做什么怎么做就够了本书分为两部分,第一部分要细读,第二部分参考前言1.企业应用:涉及大量复杂数据,各种不同的业务规则,也叫做信息系统,特点如下:大量数据;  并发度高;  相关系统集成;  持久化数据最具条件性的:了解有哪些候选方法及各种方法间的优缺点比较,最后决定用那种2.企业应用种类对于特定的问题,要在特定的条件下选择一合适的设计,没有万能药,任何模式
(译者序) “每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。” ———— Christopher Alexander招式套路可以千变万化,扎实深厚的“内功”却是始终如一;(前言) 关于软件架构的通用性的书籍,我推荐[POSA] —— “面向模式的软件体系结构”;迭×××发的核心在于只要软件对用户有用,就应当
在现实生活中我们的汽车都具备跑的功能,我们可以不改变汽车原有功能的前提下,把它放入一个装修厂,开进去让里面给咱们的车子做一些装饰,开出来之后呢,就具备了上天的功能了(技术可达是可以的哈),这就给原来的汽车对象,增加了额外的功能。再举一个例子:假设我们非常爱惜一张照片,我们可以不改变照片本身前提下,给它增加一个相框,使得它具有防潮的功能,而且用户可以根据需要给它增加不同类型的相框,甚至可以在一个小相
一.UML简介UML(统一建模语言,Unified Modeling Language)是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。在系统分析阶段,我们一般用UML来画很多图,主要包括用例图、状态图、类图、活动图、序列图、协作图、构建图、配置图等等,要画
转载 2023-06-30 22:21:54
55阅读
  工厂模式划分来说总共有三类:简单工厂模式、工厂方法模式抽象工厂模式。其中简单工厂模式不输入23种设计模式之一,但他们又都属于创建型模式。我们依次讲解这三种工厂模式。一、简单工厂  1、什么是简单工厂模式?  首先来说简单工厂,简单工厂模式,又叫做静态工厂模式(Static Factory Method),由一个工厂对象决定创建出哪一种产品类的实例,简单工厂模式的实质是由一个工厂类根据传入的参
http://www.uml.org.cn/  一、UML综述 1. UML简介       统一建模语言(UML)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造建立软件系统制品的文档。UML描述了一个系统的静态结构动态行为。 UML将系统描述为一些离散的相互作用的对象并最终为外部用户提供一定功能的模型结构。静
转载 精选 2011-03-02 12:48:22
497阅读
 六、状态机视图 1. 概述       状态机视图通过对类对象的生存周期建立模型来描述对象随时间变化的动态行为。状态是给定类的对象的一组属性值 ,这组属性值对所发生的事件具有相同性质的反应。状态机用于描述类的行为,但它们也描述用例、协作和方法的动态行为。   2. 状态机    &nbs
转载 精选 2011-03-02 12:49:22
278阅读
装饰者模式定义装饰者模式(Decorator Pattern):在不改变原类文件的情况下, 动态地扩展一个对象的功能。通过创造包装对象,来包裹原对象,并给其增加功能。UML图如下:Component:装饰类被装饰类共同的父类ConcreteComponent:被装饰的对象 Decorator: 装饰类ConcreteDecoratorA:具体的装饰类A通常被装饰的对象装饰类都继承自同一个抽象类
6.抽象工厂模式  抽象工厂模式是对象的创建模式,它是工厂方法模式的进一步推广。通过使用抽象工厂模式,可以处理具有相同(或者相似)等级结构中的多个产品族中的产品对象的创建问题。  抽象工厂:多个抽象产品类,派生出多个具体产品类;一个抽象工厂类,派生出多个具体工厂类;每个具体工厂类可创建多个具体产品类的实例。这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。一.UML关系图
1. 分布对象的诱惑:   中间件的对象分布对上层透明崔然非常有用,但跨进程、跨机器(还有网络)调用,影响性能!2. 远程接口本地接口:   1)远程访问的对象需要使用粗粒度接口,而本地访问的对象需要使用细粒度接口(优化性能时,本地接扣可以提供粗粒度对象)   2)基于1),就不能把在单进程中设计的类原封不动地搬到分布模型环境中   3)分布对象设计第一定律:不要分布使用对象!   4)怎样有效
前言如何成为象棋高手先来讲一讲如何成为一名象棋高手的步骤,无非就是这么四步: 1.学习棋盘布局、棋子名称等 2.学习规则,棋子的走法 3.研究棋局,探寻方法 4.学习更多的经典的棋局如何成为软件开发工程师1.学习算法、数据结构 2.学习编程的方法,例如模块化、面向对象等 3.学习设计模式 4.学习更多的设计模式其实成为象棋高手
原创 2017-09-16 10:22:14
702阅读
大部分时候写的代码太乱了,找点逻辑看看。这个是从《人人都懂设计模式》里摘录的,加上我可能用到的理解。写给自己参考的。花了3天读了一下。 UML常见关系 泛化 一种实现形式,从基类到特定的子类。最为常用,空心箭头,实线。 实现 实现的强弱关系泛化一样,不一样的是父类为接口,使用的是虚线而不是实线。 ...
转载 2021-10-28 18:57:00
203阅读
2评论
 点击0元报名后领取>>>软考18本电子版教材 & 15个科目知识点速记 + 17套历年真题试卷 + 80篇软考优秀论文6G资料包2011年下半年软考高级信息系统项目管理师下午案例分析真题试题三案例问题:请简要叙述一般情况下,企业采用外包管理模式的目的。案例背景 为了解决传统人工抄表方式费时、费力,准确性及时性得不到保障的问题,某市电力公司准备在其市区及各县实
转载 2023-08-01 18:51:58
30阅读
前言博主github博主个人博客http://blog.healerjean.com来源于自己买的一本书
原创 2022-09-01 06:19:21
140阅读
  • 1
  • 2
  • 3
  • 4
  • 5