设计模式学习
一丶设计模式的分类
1.创建者模式,用于描述怎样创建对象,特点是将使用和创建分离
有单例,工厂,原型,工厂方法,抽象工厂,建造者五种。
2.结构性模式, 用于描述如何将类或者对象按照某种布局组成更大的结构
有装饰,代理,适配,桥接,外观,享元,组合七种。
3.行为型模式
用于描述类或者对象之间相互协作共同完成单个对象无法单独完成的任务
有模板方法,策略,命令,职责链,状态,观察者,中介者,迭代器,访问者,备忘录 ,解释器十一种
二丶 UML图
统一建模语言(Unified Modeling Language, UML)是用来设计软件的可视化建模语言,它的特点是简单,统一,图形化,能表达软件设计中的静态和动态信息。
UML从目标系统的不同角度出发,定义了类图,用例图,对象图,状态图,活动图,时序图,协作图,构件图,部署图九种。
2.1 类图概述