设计模式之启程

      现在开始,每周至少详细得学习一个设计模式,并将其总结于文章当中。

1、首先,说说什么是设计模式?

答:实现软件功能时,为了满足其非功能性需求,一些前辈总结出的一套可复用的设计方案。

2、为什么要学习设计模式?

答:为了实现代码的时候,能够考虑到各种设计导致的后果。以设计出可扩展性好的、可复用的软件。并且学习设计模式,可以让我们从一开始就过分关注细节中解放出来,让我们用高层次的、抽象的视角看待问题。

3、设计模式能解决哪些问题?

答:设计软件时,对于某种背景下的一些问题(可扩展、可复用等),提供一个解决方案。

 

      学习目标:掌握常用的设计模式,将其融入自己的代码设计中。更重要的是,对于OO编程的“封装变化”、“针对接口编程”、“低耦合高内聚”等模式背后的原则和相应策略有较为深刻的理解。能够在设计中,自然的应用这些原则和策略做出一个好的设计,创造出质量与模式相媲美的设计(高境界)。

      学习方式:以《设计模式解析》为导读来学习GOF的《设计模式》,配以《headfirst 设计模式》、《大话设计模式》的案例加深理解,放慢速度,充分吸收。

设计模式观:不能将模式作为一个单独的东西使用,应该把他们结合起来。模式应该相互配合,共同解决问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值