- 4
- 0
- 约2.46万字
- 约 31页
- 2017-08-15 发布于安徽
- 举报
Structural Patterns
结构性模式关注于如何将类和对象组合成更大的结构。结构性类模式使用继承来组合接口或实现。作为一个简单例子,考虑多重继承如何将两个或更多的类合成一个。其结果是结合了父类的属性。该模式在使相互独立的类库一同工作上非常有用。另一个例子是Adapter模式的类实现形式。通常,Adapter是一个接口(Adaptee)与另一个接口一致,从而为不同的接口提供统一的抽象形式。类Adapter模式通过从Adaptee类中私有继承来实现这一点。接着,Adapter以Adaptee的接口来表达自己的接口。
除了组合接口或实现,结构性对象模式提供通过组合对象来实现新功能的方法。对象组合的额外灵活性来自于在运行时改变组合的能力。而这一点是静态类组合无法做到的。
Composite是结构性对象模式的一个例子。它描述了如何由代表两种对象:基本对象和合成对象的类来建立类层次结构。合成对象可以用基本对象和其它的合成对象来组合成任意复杂的结构。在Proxy模式中,Proxy对象作为其他对象的一个方便的代理或占位符。可以通过许多方法来使用。可以作为远程对象的本地表示;可以表示“按需装载”的大型对象;可以对敏感对象提供受限访问。Proxy为对象的某些特性提供了间接层,从而他们可以限制、优化或改变特性。
Flyweight为共享对象定义一种结构。对象共享至少存在两个理由:效率和一致性
您可能关注的文档
最近下载
- 智慧农业无人机植保作业精准度分析方案.docx
- 《智能监测技术在农作物病虫害绿色防控中的应用与效果分析》教学研究课题报告.docx VIP
- 2025年浆砌石施工规范.pdf VIP
- 精神疾病与止痛素关系.docx VIP
- 部编版语文五年级上册第五单元教材解读大单元集体备课.pptx VIP
- 《牙齿的秘密》幼儿园班本课程PPT课件.pptx VIP
- 起点钠电PPT:2026全球钠电技术应用行业白皮书发布.docx VIP
- 2026年学习教育查摆问题清单及整改措施台账(四个方面16条).docx VIP
- 红色文创产品包装设计对青少年价值观教育影响的评价——基于AHP与IPA的实证分析.pdf VIP
- 基于无人机的农作物病虫害智能监测与精准防控系统研究及“三农”多场景应用分析.docx VIP
原创力文档

文档评论(0)