Java软件体系设计模式----基本模式

1,接口

可用于设计一组提供相同服务的服务提供者类,以使客户对象可以无缝地使用不同类型的服务提供者对象,而不需要改动其实现。


2,抽象父类

用于设计一个框架,对一组相关类的共有功能提供一致的实现。


3,私有方法

提供一种设计类的行为的方法,不允许外部对象访问值针对内部用途的行为。


6,访问者方法(get/set)

提供一种使用特定方法函数访问一个对象的状态的方法。这种方法阻止不同的客户对象对对象属性的直接访问,因此将带来一个更具有可维护性的类结构


7,常数管理器

用于为一个应用设计一个易于维护的,对象数进行集中式管理的常数仓库


8,不可变对象(就是属性无set方法只有get,属性为private ,只能通过构造方法实例化对象)

用于保证一个对象的状态不会被改变。在有对个客户对象同时访问一个数据对象的场合中,该模式可以保证这些访问必会导致竞态条件。


9,监视器(synchronizaed)

一种用于设计应用对象的方法,以便在多线程环境中,当有多个线程同时尝试访问该对象的时候,应用对象不会产生不可预知的结果









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值