Java软件体系设计模式----基本模式
2011-10-14 19:44
429 查看
1,接口
可用于设计一组提供相同服务的服务提供者类,以使客户对象可以无缝地使用不同类型的服务提供者对象,而不需要改动其实现。
2,抽象父类
用于设计一个框架,对一组相关类的共有功能提供一致的实现。
3,私有方法
提供一种设计类的行为的方法,不允许外部对象访问值针对内部用途的行为。
6,访问者方法(get/set)
提供一种使用特定方法函数访问一个对象的状态的方法。这种方法阻止不同的客户对象对对象属性的直接访问,因此将带来一个更具有可维护性的类结构
7,常数管理器
用于为一个应用设计一个易于维护的,对象数进行集中式管理的常数仓库
8,不可变对象(就是属性无set方法只有get,属性为private ,只能通过构造方法实例化对象)
用于保证一个对象的状态不会被改变。在有对个客户对象同时访问一个数据对象的场合中,该模式可以保证这些访问必会导致竞态条件。
9,监视器(synchronizaed)
一种用于设计应用对象的方法,以便在多线程环境中,当有多个线程同时尝试访问该对象的时候,应用对象不会产生不可预知的结果
可用于设计一组提供相同服务的服务提供者类,以使客户对象可以无缝地使用不同类型的服务提供者对象,而不需要改动其实现。
2,抽象父类
用于设计一个框架,对一组相关类的共有功能提供一致的实现。
3,私有方法
提供一种设计类的行为的方法,不允许外部对象访问值针对内部用途的行为。
6,访问者方法(get/set)
提供一种使用特定方法函数访问一个对象的状态的方法。这种方法阻止不同的客户对象对对象属性的直接访问,因此将带来一个更具有可维护性的类结构
7,常数管理器
用于为一个应用设计一个易于维护的,对象数进行集中式管理的常数仓库
8,不可变对象(就是属性无set方法只有get,属性为private ,只能通过构造方法实例化对象)
用于保证一个对象的状态不会被改变。在有对个客户对象同时访问一个数据对象的场合中,该模式可以保证这些访问必会导致竞态条件。
9,监视器(synchronizaed)
一种用于设计应用对象的方法,以便在多线程环境中,当有多个线程同时尝试访问该对象的时候,应用对象不会产生不可预知的结果
相关文章推荐
- Java软件体系结构设计模式之结构模式 知识点摘录
- java软件体系结构设计模式------责任链
- java软件体系设计模式-----抽象工厂
- java软件体系设计模式---享元
- java软件体系设计模式----命令
- java软件体系结构设计模式----外观
- java软件体系结构设计模式----虚代理
- java软件体系结构设计模式-------对象缓存器
- Java软件体系设计模式----工厂模式
- java软件体系设计模式-----访问者
- java软件体系结构设计模式----装饰者
- java软件体系结构设计模式----代理
- java软件体系结构设计模式----rmi远程代理
- java软件体系设计模式----原型
- java软件体系结构设计模式----适配器
- 软件体系结构(构架)、框架、设计模式之间的关系
- Java中的几个基本设计模式
- Java 设计模式之代理模式的基本概念
- JAVA设计模式-装饰设计模式-继承体系的由来和装饰类的优化
- 黑马程序员--张孝祥Java高新技术-JDK1.5新特性(二)【基本数据类型的自动拆箱与装箱,枚举】以及享元设计模式