package
com.javaeye.kang.decorator;
/**
*
装
饰
模式要点:将主模
块
接口注入
扩
展模
块
*
面向接口
编
程
*
优
点:能
够
很好地
应
付主模
块
的切
换
(上位切
换
)
*
缺点:无法很好地
应
付服
务
模
块
的切
换
(下位切
换
,服
务
模
块
切
换
)
*
适用
场
合:
现
在
Convert
为
ReadFromFile
提供服
务
,将来又
为
ReadFromNet
服
务
。
*
说
明:
优
缺点基本和
单
向适配器模式相反,可根据
实际
情况
进
行
选择
*/
//
主模
块
接口
interface
IRead {
public
abstract
void
read();
}
//
实现
了主模
块
接口的
类
(从文件
读
取字符串)
class
ReadFromFile
implements
IRead {
public
void
read() {
System.
out
.println(
"
从文件
读
取字符串
"
);
}
}
//
实现
了主模
块
接口的
类
(从网
络读
取字符串)
class
ReadFromNet
implements
IRead {
public
void
read
() {
System.
out
.println(
"
从网
络读
取字符串
"
);
}
}
//
装
饰
模式
,
将主模
块
接口注入
进
来(使用
spring
)
//
扩
展模
块
,可以
为
任何
实现
了
IRead
接口的主模
块类
提供服
务
class
Convert {
private
IRead
iRead
;
public
Convert(IRead iRead) {
this
.
iRead
= iRead;
}
public
void
convertToUpper() {
iRead
.read();
System.
out
.println(
"
转换
成大写字母
"
);
}
}
//
客
户
端,最
终
使用方
public
class
DecoratorTest {
public
static
void
main(String[] args) {
//
这边
可以使用
new
Convert(new ReadFromFile())
来从文件
读
取字符串
//
也可以使用
new Convert(new ReadFromNet())
来从网
络读
取字符串
Convert convert =
new
Convert(
new
ReadFromFile());
convert.convertToUpper();
}
}
|
相关推荐
首先,装配式钢结构建筑体系是在传统建筑模式基础上的创新和突破。它结合了钢结构的高强度、轻质以及装配式的快速施工、可回收等优点,显著提高了建筑效率和性能,同时降低了对环境的影响。在成本控制方面,装配式钢...
装配式建筑涉及多个子系统,包括建筑、结构、机电和装修等,要求高度的系统化管理。EPC模式正是以系统管理为核心,强调工程各阶段的无缝对接和协同工作。在设计阶段,EPC就将制造和装配的全过程纳入考量,通过技术...
### UG学习之初级装配建模 #### 一、UG初级装配建模概述 UG(Unigraphics)是一款由Siemens PLM Software公司开发的高端三维CAD/CAM/CAE软件,广泛应用于航空航天、汽车制造、机械设计等行业。UG的学习过程中,...
钢结构新型装配式建筑体系及其装配方法是现代建筑工程领域中的一项重要技术进步,它融合了工业化的生产方式和高效的现场施工手段,极大地提升了建筑质量和效率。在本文中,我们将深入探讨这一领域的核心概念、特点...
钢结构装配式抗震建筑则是在预制工厂内生产钢结构组件,然后运输到现场进行组装的建筑模式。这种方式具有施工速度快、精度高、环境污染小等优点。在抗震方面,装配式钢结构建筑的优势体现在标准化和模块化设计,可以...
定制型装配企业群物流准时制模式的研究 一、研究背景与必要性 定制型装配企业因为需要根据客户的特殊要求进行装配任务,这类企业在物流领域面临着种种挑战。由于产品特点为多品种、小批量,这导致企业的采购物流...
2. **智能化装配**:智能化装配是指利用计算机技术、物联网、大数据分析等先进技术,实现对钢结构生产过程的自动化控制和优化。这包括自动化的生产线、机器人焊接、3D预拼装模拟、精确定位安装等,大大减少了人工...
钢结构与混凝土结构相结合的装配式建筑结构是现代建筑工程中一种创新且高效的建设模式,它结合了两种材料的优势,既发挥了钢结构的轻质、高强度特性,又利用了混凝土结构的稳定性与耐久性。这种结构方式在设计、施工...
钢结构装配式建筑是现代建筑工程领域中一种高效、...综上所述,钢结构装配式建筑是一种集高效、环保、安全于一身的现代建筑模式,它结合了钢结构的优良性能和装配式建筑的施工优势,正在逐渐改变着传统建筑业的面貌。
杭萧钢构作为钢结构住宅的领军企业,其技术授权商业模式将在河北省装配式建筑推进中受益。东南网架凭借扎实的技术基础,正积极开拓住宅钢结构市场,而富煌钢构作为一体化服务提供商,充足的订单预示着未来的业绩增长...
2. 钢结构装配式住宅的成本优化 目前,钢结构装配式住宅的造价成本仍存在优化的空间。刚性造价(钢材、混凝土、人工费用)是当前推广钢结构装配式住宅的主要矛盾所在,但是随着供应链的完善以及更高效工程组织模式...
### 2 结构型模式 结构型模式处理如何组装类和对象以获得更大的结构。 - **2.1 Bridge模式** Bridge模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。 - **适用场景**:当一个类存在两个独立变化的...
钢结构装配式建筑指的是采用预制的钢结构构件,在工厂内完成加工制造,然后运输到施工现场进行组装的建筑模式。这种建造方式将传统的现场施工转变为预制化生产,大大提高了建筑效率,减少了施工现场的环境污染。 钢...
因此,发展和完善飞机数字化装配技术,构建系统的装配模式和体系,是我国航空工业亟待解决的问题。 飞机装配主要包括将大量零部件组装成组合件、段件直至飞机机体的全过程,涉及到定位、连接方法选择、装配质量控制...
结构模式 设计模式之 Adapter(适配器) 使用类再生的两个方式:组合(new)和继承(extends),这个已经在 thinking in java中提到过. 设计模式之 Proxy(代理) 以 Jive 为例,剖析代理模式在用户级别授权机制上的应用 ...
2. 抽象建造者(Builder):定义了构建产品对象的接口,通常包括多个构建和装配产品的部分。 3. 具体建造者(Concrete Builder):实现抽象建造者的接口,具体负责构建和组装产品对象的各个部分。 4. 导演类...
随着船舶工业技术的快速发展,船舶的功能化程度不断提高,结构强度和安全性需求也随之增强,导致船体结构件越来越复杂,装配难度增大。在这一背景下,云计算模型在船体复杂结构件装配和三维建模中的应用成为了一个...
【可装配式木结构文献综述】 可装配式木结构是一种新兴的建筑技术,相较于传统的钢筋混凝土结构,它具有显著的...因此,未来在建筑设计和规范制定中,应当充分考虑可装配式木结构的可能性,以实现更可持续的建筑模式。
钢结构装配式建筑技术是现代建筑工程中的一项重大进步,它将传统建筑的现场施工方式转变为工厂内预制、现场快速组装的新模式,这种技术在提高施工效率、减少环境污染、降低成本和提升建筑质量等方面具有明显优势。...