设计模式 -- 结构模式
Adapter(适配器模式)
将一个类的接口转换成客户希望的另外一个接口。
Bridge(桥接模式)
将抽象部分与它的实现部分分离,使它们都可以独立地变化。
Composite(组合模式)
将对象组合成树形结构以表示“部分-整体”的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。
Decorator(装饰模式)
动态地给一个对象添加一些额外的职责。就扩展功能而言, 它比生成子类方式更为灵活。
Facade(外观模式)
它为子系统中的一组接口提供一个统一的高层接口。这一接口使得子系统更加容易使用。
Flyweight(享元模式)
运用共享技术有效地支持大量细粒度的对象。
Proxy(代理模式)
为其他对象提供一个代理以控制对这个对象的访问。
转载于:https://www.cnblogs.com/strugglepcx/archive/2013/04/17/3025747.html
设计模式 -- 结构模式相关推荐
- 设计模式-结构模式-装饰器模式 decorater
装饰器模式:抽象构件 具体构件 抽象装饰 具体装饰 主要是在原结构不动的前提下 去增强功能 动态增强 zom package com.qf.decorator;//抽象构件 public interf ...
- Java设计模式分为创建模式, 结构模式, 行为模式 3种类型
Java设计模式之创建模式包括: Factory, 工厂模式 Singleton, 单例模式 Builder, 建造模式 Prototype, 原型模式 Java设计模式之结构模 ...
- 北风设计模式课程---创建模式、结构模式、行为模式的区别
北风设计模式课程---创建模式.结构模式.行为模式的区别 一.总结 一句话总结: 创建模式:[关注对象的创建]:创建型模式,就是创建对象的模式,抽象了实例化的过程. 结构模式:结构型模式是为解决[怎样 ...
- java和设计模式(结构模式)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 在设计模式中,有一类设计模式是比较有意思的,但是关注的人不多.这就是结构模式.如果说创建模式的重 ...
- 设计模式 创建模式 结构模式和行为模式
创建型模式关注对象的创建 结构型模式关注类或对象之间的组织关系 行为型模式关注类或对象间的交互和职责分配(就是用来干什么) 模式从本质上都是简化和分解类或对象,使易于扩展或封装性更好:一些相似的模式的 ...
- 设计模式(1)-创建模式、结构模式、行为模式的区别
HDIS-Framework HDIS-Framework是一个基于SpringBoot.Kubernetes.阿里云服务,编写的一个用于支撑微服务的极速开发框架. 其文档详尽,Demo全面,设计合理 ...
- Python设计模式-状态模式
Python设计模式-状态模式 代码基于3.5.2,代码如下; #coding:utf-8 #状态模式class state():def writeProgram(self,work):raise N ...
- Python设计模式-命令模式
Python设计模式-命令模式 代码基于3.5.2,代码如下; #coding:utf-8 #命令模式class barbecuer():def bakeButton(self):print(&quo ...
- Python设计模式-策略模式
Python设计模式-策略模式 代码基于3.5.2,代码如下; #coding:utf-8 #策略模式class sendInterface():def send(self,value):raise ...
最新文章
- import keras 报错 ImportError: cannot import name ‘urlopen‘
- 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | LoadedApk 源码分析 )
- linux安装redis并在后台启动
- 第三章 线性代数回顾-机器学习老师板书-斯坦福吴恩达教授
- 消费升级背景下零食行业发展报告_趋势丨零食行业进入4.0时代
- PMP之项目沟通管理
- qt中的mysql能存入多少行数据_Qt中提高sqlite的读写速度(使用事务一次性写入100万条数据)...
- SVN服务的配置与管理
- 关于在数据库字段中添加换行符的问题
- Idea 中使用Lombok 编译报找不到符号
- (转)最近100年全球最顶尖公司的共性
- 谷歌play商店_如何从Google Play商店退款
- 2018网易内推测试工程师面试记录
- 韩国历史最悠久的银行推出全国区块链贷款平台
- win10系统连接不上服务器,win10系统电驴连接不上服务器的解决方法
- 叙述两个计算机技术的应用,《计算机技术与应用基础》复习题附答案.doc
- 一个http请求的详细过程
- Android 动画实现
- 弱校胡策 大逃亡(BFS灌水+二分答案)
- 消防车登高平台液压缸设计(设计说明书+CAD装配图、零件图、液压原理图)