Java之路:集成设计模式

集成设计模式

通过分析我们发现不同的事物类之间,都是依靠引用进行连接的,那么思考一个问题:给你一堆电脑零件,是否可以装成电脑?

那么下面继续再分析一下电脑的组成,假设给你各个零件:主板、CPU、硬盘、内存、机箱、电源、显示器、键盘、鼠标。那么将电脑看成一个类,这些组件便是这个类中的各个对象。而这些小的对象又可以单独作为一个类拥有自己的对象。

class 主板 {
	private CPU 对象 ;
	private 内存 对象 ;
	private 硬盘 对象 ;
}
class CPU {}
class 硬盘 {}
class 内存 {}
class 机箱 {
	private 电源 对象 ;
	private 主板 对象 ;
}
class 电源 {}
class 显示器 {}
class 键盘 {}
class 鼠标 {}
class 电脑 {
	private 机箱 对象 ;
  	private 显示器 对象 ;
  	private 键盘 对象 ;
  	private 鼠标 对象 ;
}

下面再看一个实际的问题:要求抽象出当前的教室环境:

class电脑{}      
class电脑桌{}      
class学生{}
class老师{}      
class{}        
class窗户{}
class{}        
class椅子{}      
class白板{}
class 空调 {}
class 教室 {
	private 电脑 对象 [] ;
	private 电脑桌 对象 [] ;
	private 学生 对象 [] ;
	private 老师 对象 ;
	private 门 对象 ;
	private 窗户 对象 [] ;
	private 灯 对象 [] ;
	private 椅子 对象 [] ;
	private 白板 对象 ;
	private 空调 对象 ;
}

所以这种设计思路在开发模式上讲就称为集成设计模式,即:将多个小的类集合到一个大的类之中,形成一个整体。

猜你喜欢

转载自blog.csdn.net/qq_43555323/article/details/84932518
今日推荐