设计模式
文章平均质量分 86
YOLO97
坚持是刻意的练习!从容是生活的态度!
展开
-
设计模式读书笔记(一)——UML
UML简介统一建模语言(Unified Modeling Language,UML)s]是一种可视化的标准建模语言,是一种分析和设计语言,通过UML可以构造软件系统的蓝图。UML通过统一的表示方法,让不同知识背景的领域专家、系统分析设计人员和开发人员以及用户可以方便的交流。1. UML的结构- 5种视图(View)(1)用户视图:以用户的观点表示系统的目标。它是...原创 2018-08-11 13:56:45 · 300 阅读 · 0 评论 -
设计模式读书笔记(五)——外观模式
模式定义:外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对像进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口是的这一子系统更加容易使用。这是一种对象结构型模式。模式结构 1.Facade(外观角色)在客户端可以调用到这个角色的方法,在外观角色中可以指导相关的子系统的功能和责任;在正常的情况下,他讲所...原创 2018-08-26 13:21:20 · 984 阅读 · 0 评论 -
设计模式读书笔记(三)——抽象工厂模式
模式定义:抽象工厂模式(Abstract Factory Pattern)定义:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂模式又称Kit模式,属于对象创建型模式。模式结构:抽象工厂模式结构图:抽象工厂模式包含角色:1. AbstractFactory(抽象工厂)抽象工厂用于声明生成抽象产品,在一个抽象工厂中可以定义一组方法,...原创 2018-08-22 23:41:36 · 2448 阅读 · 1 评论 -
设计模式读书笔记(六)——观察者模式
模式定义观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式是一种对象行为模式。模式结构1、Subject(目标)指被观察对象。在目标中定义了一个观察者集合,他可以存储任意数量的观察者对象,它提供一个接口来增加和删除观察者对象,同时它定义了的通知方法notify()....原创 2018-08-27 12:18:21 · 1215 阅读 · 1 评论 -
设计模式读书笔记(七)——工厂方法模式
模式定义工厂方法模式(Factory Method Pattern):又名工厂模式,虚拟构造器(Virtual Constructor)模式、多态工厂模式(Polymorphic Factory)模式,它属于类创建型。在该模式中工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体产品对象。这样可通过共产子类来确定究竟应该实例化哪一个具体产品类。模式结构1、Produ...原创 2018-08-27 22:52:09 · 346 阅读 · 0 评论 -
小知识点(一)——java反射机制
ps:此处只讲解了工厂模式所用到的反射代码Java反射(Java Reflection)是指在程序运行时获取一直名称的类或已有的对象的相关信息的一种机制,包括类的方法、属性、超类等信息,还包括实例的创建和实例类型的判断等。在反射中使用最多的类是Class,Class类的实例表示正在运行的Java应用程序中的类和接口。其中:forName(String className)方法可以返回与带有给定...原创 2018-08-28 10:32:01 · 202 阅读 · 0 评论 -
设计模式读书笔记(二)——类图
类图类图是使用频率最高的UML图之一- 类与类图类(Class)封装了数据和行为,是面向对象的重要组成部分,它是拒用相同属性、操作、关系的对象集合的总称。类图(Class Diagram)使用出现在系统中的不同类来描述系统的静态结构,类图用来描述不同的它们之间的关系。在UML中,类使用具有类名称、属性、操作(即方法)分隔的长方形来表示。==实例==:定义一个类Emplo...原创 2018-08-24 17:38:09 · 346 阅读 · 0 评论 -
设计模式读书笔记(四)——建造者模式
模式定义:建造者模式(Builder Pattern)定义:将复杂对象的构件与它的表示分离,使得同样的构件构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构件细节。建造者模式属于对象创建型模式 。模式结构1.Builder(抽象建造者)抽象建造者为创建一个产品Product对...原创 2018-08-25 12:47:55 · 3313 阅读 · 1 评论