【设计模式学习笔记】设计模式-开始
来源:互联网 发布:2016中国汽车产业 数据 编辑:程序博客网 时间:2024/05/15 02:32
面向对象编程的好处:可维护、易扩展、可复用、灵活性好
UML类图常用标记
字段、方法与属性
对应代码:
class ClassName { //字段 public int field_1; protected float field_2; private string field_3; //属性 public int Property { get; set; } //方法 public float Function(int parameter_1,float parameter_2) { return parameter_1 + parameter_2; } }
注意:当类名为斜体时类为抽象类
继承、实现接口
对应代码:
class Subclass : ClassName, Interface1 { public void InterfaceFun() { Console.WriteLine("接口实现"); } }interface Interface1 { void InterfaceFun(); }
关联、聚合、组合、依赖
对应代码:
class RelateClass { private ClassName _className; }
对应代码:
class 雁群 { private 大雁[] _dayan; }
对应代码:
class Bird{ private Wing wing; public Bird() { wing = new wing(); }}
依赖关系:
对应代码:
class Animal{ public Animal(Oxygen oxygen,Water water) { }}
参考:
《大化设计模式》 程杰 http://cj723.cnblogs.com/
阅读全文
0 0
- 【设计模式学习笔记】设计模式-开始
- 开始学习设计模式
- 开始学习设计模式
- 设计模式学习笔记(一)--写在开始
- 设计模式学习开始篇
- 开始设计模式的学习
- 设计模式学习笔记
- 设计模式学习笔记
- 设计模式学习笔记
- 设计模式【学习笔记】
- 设计模式 学习笔记
- 设计模式学习笔记
- 设计模式学习笔记
- 设计模式学习笔记
- 设计模式学习笔记
- 设计模式学习笔记
- 设计模式学习笔记
- 设计模式学习笔记
- java注解:解析注解与注解的继承
- 项目启动报java.lang.IllegalAccessError: tried to access method
- 每日产品辣评:为什么微软愿意为iPad pro发布会站台?因为SB
- SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"
- 开发学习python的阶段小结2017.10.28
- 【设计模式学习笔记】设计模式-开始
- 仿QQ托盘消息盒子
- 怎么用命令运行lua文本文件
- CCF20150901
- JavaScript之this
- Activity的启动模式
- 全国行政区划地址数据库
- 面向对象--类
- UCGUI学习之路(4)显示位图