(2.8).[5章]启发式设计构造方法四:应用设计模式(p103)

该篇先讲了使用设计模式4个益处,然后列出了12个常见的设计模式名称及描述,作为索引参考,推荐了关于设计模式的经典书。

对设计模式,一直没有很清晰的认识、理解和应用,像工厂方法、单件这两个模式有应用,其它的确实不理解,各模式的特点和具体应该怎么实践。最近也是在阅读《代码复用,设计模式》这本书,想通过对模式的学习,对目前项目代码进行优化重构。

作者也很客观的讲了使用设计模式的陷阱,我觉得写得很好,让我们能认识到一个工具或方法应该怎么合理使用才是最好的。

陷阱一:强迫让代码适用于某种模式。

陷阱二:为了模式而模式

同时作者也肯定了设计模式对管理软件复杂度是个强有力的工具。


至此,关于软件设计中的主要启发方式介绍结束。下面是一些不常用,但值得一提的其它启发方法:

高内聚性

构造分层结构:分层让你同时只关注这一层的,而不用去考虑其它层细节的问题

严格描述类契约

分配职责

为测试而设计

避免失误

有意识地选择绑定时间

创建中央控制点

考虑使用蛮力突破

画一个图:这点很有体会,确实画图是很好的对事务分析和与其它人交流的方式

保持设计的模块化

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值