《Head First 设计模式》

什么是设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。 —— [ 百度百科 ]

使用模式最好的方式是:“把模式装进脑子里,然后在你的设计和已有的应用中,寻找可出可以使用它们。”

设计模式可以把你的思考架构层次提高到模式层面,而不是仅停留在琐碎的对象上(共享模式词汇)。

设计是一门艺术,总有许多可以取舍的地方

要时刻思考着:模式如何依赖基础与原则
弹性的设计:可以维护,可以应付改变

OO

OO(Oriented Object)即“面向对象”,从面向过程到面向对象,是编程思想的一大进步!

OO的基础

  • 抽象
  • 封装
  • 多态
  • 继承

OO原则

  • 封装变化
  • 针对接口编程,不针对实现编程
  • 多用组合、少用继承

OO设计的特性

  • 可复用
  • 可扩充
  • 可维护
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值