java学习笔记--工厂模式、实体关系
2011-02-14 23:22
344 查看
1.分层意识:数据访问层、业务层、表现层。数据访问层负责基本的数据访问操作,为业务层服务。
2.工厂模式:创建对象的工作由工厂对象来实现,而不是直接new对象。
3.实体关系:
实体关系分类:1)继承:“is a” 关系。
2)关联:为了使用某个类的方法,拥有该类的引用。
关联关系的分类:
1,聚合:“has a”关系。
2,组合:内部对象不能单独存在,只能依附外部对象的存在,比聚合关系更强的“has a
”关系,是更强的聚合。
3,依赖:“use
a”关系。就是指在某个方法的参数中需要传进另一个类的对象,该对象只是一个局部变量。比如:如果拥有一辆车,就可以开车回家,不回家的时候这个车也是属于主人的,这是聚合关系,如果是没有汽车,则需要打的回家,这个出租车就是指在回家的过程中为你所用,之后则解除关系。这是依赖。
狭义的关联关系就是指聚合关系,不包括依赖关系。一般的时候关联关系就是指聚合关系。关联关系是有方向性的,A关联B和B关联A不一样,关联有单向关联和双向关联之分:双向关联:两个类都知道另一个类的公共属性和操作。单向关联:只有一个类知道另外一个类的公共属性和操作。大多数关联应该是单向的,单向关系更容易建立和维护。双向关联比较复杂,往往把双向关系放到一方去维护,否则容易写成递归···关联也有一对一关联、一对多关联和多对多关联,一个人有多辆车,如果只是人里有车的集合的属性即class
Person{Car[] cars;***}Class Car{***}则是一对多单向关联,如果车里还有主人属性即class Person{Car[]
cars;***}Class Car{Person
ower;***},则是一对多双向关联。多对多关联只有双向的,比如学生和课程,一个学生可以学多门课程,一门课程可以由多个学生选修。
4.UML: 统一建模语言。
程序员做系统分析设计的时候用来表达自己的语言的工具。UML有9种图。
1,用例图:描述系统功能的图。
2,时序图:
3,类图:
类之间的实线代表双向关联,如果是带箭头的则是单向关联。
聚合线,直线在一头加一个空心菱形,是双向聚合,如果一头是菱形,另一头是箭头,则是单向聚合,菱形靠近的一方是外部对象,组合关系用实心菱形加箭头线表示。依赖关系用虚线加箭头表示。
2.工厂模式:创建对象的工作由工厂对象来实现,而不是直接new对象。
3.实体关系:
实体关系分类:1)继承:“is a” 关系。
2)关联:为了使用某个类的方法,拥有该类的引用。
关联关系的分类:
1,聚合:“has a”关系。
2,组合:内部对象不能单独存在,只能依附外部对象的存在,比聚合关系更强的“has a
”关系,是更强的聚合。
3,依赖:“use
a”关系。就是指在某个方法的参数中需要传进另一个类的对象,该对象只是一个局部变量。比如:如果拥有一辆车,就可以开车回家,不回家的时候这个车也是属于主人的,这是聚合关系,如果是没有汽车,则需要打的回家,这个出租车就是指在回家的过程中为你所用,之后则解除关系。这是依赖。
狭义的关联关系就是指聚合关系,不包括依赖关系。一般的时候关联关系就是指聚合关系。关联关系是有方向性的,A关联B和B关联A不一样,关联有单向关联和双向关联之分:双向关联:两个类都知道另一个类的公共属性和操作。单向关联:只有一个类知道另外一个类的公共属性和操作。大多数关联应该是单向的,单向关系更容易建立和维护。双向关联比较复杂,往往把双向关系放到一方去维护,否则容易写成递归···关联也有一对一关联、一对多关联和多对多关联,一个人有多辆车,如果只是人里有车的集合的属性即class
Person{Car[] cars;***}Class Car{***}则是一对多单向关联,如果车里还有主人属性即class Person{Car[]
cars;***}Class Car{Person
ower;***},则是一对多双向关联。多对多关联只有双向的,比如学生和课程,一个学生可以学多门课程,一门课程可以由多个学生选修。
4.UML: 统一建模语言。
程序员做系统分析设计的时候用来表达自己的语言的工具。UML有9种图。
1,用例图:描述系统功能的图。
2,时序图:
3,类图:
类之间的实线代表双向关联,如果是带箭头的则是单向关联。
聚合线,直线在一头加一个空心菱形,是双向聚合,如果一头是菱形,另一头是箭头,则是单向聚合,菱形靠近的一方是外部对象,组合关系用实心菱形加箭头线表示。依赖关系用虚线加箭头表示。
相关文章推荐
- JAVA与模式学习笔记之关系的概念
- Java学习笔记之工厂模式
- Java设计模式之工厂方法模式——学习笔记
- JAVA学习笔记14:工厂模式
- Java-马士兵设计模式学习笔记-工厂模式-简单工厂
- java 设计模式 学习笔记(1) - 简单工厂模式
- 15. JAVA 反射机制 Part 2(动态代理、类的生命周期、工厂设计模式) ----- 学习笔记
- java设计模式学习笔记之工厂方法模式
- Java学习笔记 - 设计模式(一)工厂模式
- Java学习笔记-工厂模式
- java设计模式学习笔记--可配置的简单工厂模式
- Java-马士兵设计模式学习笔记-工厂模式-单例及多例
- java 设计模式学习笔记二 工厂模式Factory
- java 设计模式 学习笔记(四)工厂模式
- java 设计模式学习笔记二 工厂模式Factory
- Mybatis学习笔记:(二) java中的实体(对象、List、Set)关系怎样与数据库关联映射
- Java-马士兵设计模式学习笔记-工厂模式-模拟Spring读取Properties文件
- 【知了堂学习笔记】_Java中设计模式之工厂模式的学习
- 设计模式学习笔记---工厂模式(Java版)
- java设计模式学习笔记之计算器中的简单工厂模式