设计模式
chengzi_wj_
软件工程本科生
展开
-
UML用例建模解析(绘制用例图)
UMLUML(统一建模语言)是当前软件开发中使用的最为广泛的建模技术之一,通过使用UML可以构造软件系统的需求模型(用例模型)、静态模型、动态模型和架构模型。#需求模型:需求模型又称用例模型,主要用于描述系统的功能性需求,即软件可以实现的功能,如登陆、注册、入库、出库、查看库存报表】增加员工信息等。常规的用例建模一般包括两个组成部分:绘制用例图和编写用例文档。1.绘制用例图用例图包含两个...原创 2019-03-01 00:09:40 · 2661 阅读 · 1 评论 -
设计模式之代理模式
文章目录代理模式是常用的结构型设计模式之一,当无法直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,所访问的真实对象与代理对象需要实现相同的接口。根据代理模式的使用目的不同,代理模式又可以分为多种类型,例如保护代理、远程代理、虚拟代理、缓冲代理等,它们应用于不同的场合,满足用户的不同需求。...转载 2019-03-25 16:58:44 · 610 阅读 · 0 评论 -
设计模式之-观察者模式
文章目录概述定义角色:Subject(目标):ConcreteSubject(具体目标):Observer(观察者):ConcreteObserver(具体观察者):完整解决方案JDK对观察者模式的支持Observer接口Observable类观察者模式与Java事件处理观察者模式与MVC总结主要优点主要缺点适用场景概述“红灯停,绿灯行”,在日常生活中,交通信号灯装点着我们的城市,指挥着日益拥...原创 2019-03-21 20:33:58 · 421 阅读 · 0 评论 -
设计模式之工厂方法模式
工厂方法模式工厂方法模式概述定义结构角色Product(抽象产品)ConcreteProduct(具体产品)Factory(抽象工厂)ConcreteFactory(具体工厂)核心代码完整解决方案工厂方法模式概述在简单工厂模式中只提供一个工厂类,该工厂类处于对产品类进行实例化的中心位置,它需要知道每一个产品对象的创建细节,并决定何时实例化哪一个产品类。简单工厂模式最大的缺点是当有新产品要加入到...原创 2019-03-02 22:02:06 · 452 阅读 · 0 评论 -
面向对象设计原则
面向对象设计原则常用的面向对象设计原则单一职责原则定义实现方法实例分析:开闭原则定义面向对象设计原则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性原则。常用的面向对象设计原则单一职责原则单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。定义单一职责原则(Single Responsibility Principle, SRP...原创 2019-03-02 19:16:11 · 271 阅读 · 0 评论 -
设计模式之简单工厂模式
简单工厂模式基本流程定义要点和结构要点结构:角色简单工厂模式的使用基本流程首先将需要创建的各种不同对象(例如各种不同的Chart对象)的相关代码封装到不同的类中,这些类称为具体产品类,而将它们公共的代码进行抽象和提取后封装在一个抽象产品类中,每一个具体产品类都是抽象产品类的子类;然后提供一个工厂类用于创建各种产品,在工厂类中提供一个创建产品的工厂方法,该方法可以根据所传入的参数不同创建不同的具...原创 2019-03-01 17:33:56 · 347 阅读 · 0 评论 -
设计模式之工厂模式的作用
工厂模式的作用与对象相关的职责:创建对象的方式:使用new关键字直接创建对象的缺点与对象相关的职责:对象本身所具有的职责、创建对象的职责和使用对象的职责。创建对象的方式:1.使用new关键字直接创建对象;2.通过反射机制创建对象;3.通过clone()方法创建对象;4.通过工厂类创建对象。使用new关键字直接创建对象的缺点class LoginAction { private...转载 2019-03-01 13:38:16 · 324 阅读 · 0 评论 -
设计模式概述
设计模式概述模式定义软件模式设计模式设计模式定义设计模式内容模式名称问题(Problem)解决方案(Solution)效果(Consequences)设计模式类型根据用途分类创建型结构型行为型根据某个模式主要是用于处理类之间的关系还是对象之间的关系分类类模式行为模式设计模式有什么用设计模式来源众多专家的经验和智慧,它们是从许多优秀的软件系统中总结出的成功的、能够实现可维护性复用的设计方案,使用这些...原创 2019-03-01 11:35:33 · 483 阅读 · 0 评论 -
UML类图
UML类图类类图三种类实体类:控制类:边界类:类的UML图示组成类名:属性(Attributes):类的操作(Operations):类与类之间的关系关联关系双向关联单向关联自关联多重性关联聚合关系组合关系:依赖关系实现方式泛化关系接口与实现关系在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。类类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操...原创 2019-03-01 10:56:41 · 441 阅读 · 0 评论 -
设计模式之装饰模式
文章目录概述定义结构角色Component(抽象构件):ConcreteComponent(具体构件):Decorator(抽象装饰类):ConcreteDecorator(具体装饰类):典型代码完整解决方案完整代码透明装饰模式与半透明装饰模式透明装饰模式半透明装饰模式装饰模式注意事项装饰模式总结主要优点主要缺点适用场景概述装饰模式可以在不改变一个对象本身功能的基础上给对象增加额外的新行为,在...原创 2019-03-22 18:35:45 · 121 阅读 · 0 评论