设计模式的简单描述

装饰者 包装一个对象,以提供新的行为。

状态 封装了基于状态的行为,并使用委托在行为之间切换。

迭代器 在对象的集合之中游走,而不暴露集合的实现。

外观 简化一群类的接口。

策略 封装可以互换的行为,并使用委托来决定使用哪一个。

代理 包装对象,以控制对此对象的访问。

工厂方法 由子类决定要创建的具体类是哪一个。

适配器 封装对象,并提供不同的接口。

观察者 让对象能够在状态改变时被通知。

模板方法 由子类决定如何实现一个算法中的步骤。

组合 客户用一致的方式处理对象集合和单个对象。

单件 确保有且只有一个对象被创建。

抽象工厂 允许客户创建对象的家族,而无需指定他们的具体类。

命令 封装请求成为对象。

面向对象的原则
封装变化

多组合,少继承

针对接口编程,不针对实现编程。

为交互对象之间的松偶合设计努力。

类应该对扩展开放,对修改关闭。

依赖抽象,不要依赖具体的类。

只和朋友交谈

别找我,我找你。

类应该只有一个改变的理由,一个类只做一件事。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值