设计模式:可复用面向对象软件的基础---学习(0)

来源:互联网 发布:指南针软件好用吗 编辑:程序博客网 时间:2024/05/29 16:52

工作半年时间以来,使用C++面向对象程序设计,深感自己设计能力低下,特找来《设计模式:可复用面向对象软件的基础》一书进行学习。

  • 他山之石
  • 设计模式

他山之石

架构师赵4老师写过这么一段话:“源代码本身的书写是否结构化或面向对象或符合设计模式或敏捷…并不重要,重要的是你是否使用结构化或面向对象或符合设计模式或敏捷…的方法命名标识符、阅读、修改、检查、测试源代码。与其费劲去重构代码让其看上去更简洁、更合理不如费劲学习grep、sed、awk、……这类全文搜索和批处理编辑的工具。程序员要做的不是尽力避免错误,而是聚焦在快速发现并改正错误。真正以快速方式轻易解决错误,“快速的失败”远胜过“预防错误。”

写得很好吧,开发之前再来问自己这么几个问题:
◆“要保证这个问题不会再出现,我该怎么做?”
◆“要想少出些Bug,我该怎么做?”
◆“要保证Bug容易被修复,我该怎么做?”
◆“要保持对变化的快速响应,我该怎么做?”
◆“要保证我的软件的运行速度,我该怎么做?”

设计模式

“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。”

模式四要素:

  • 模式名称
  • 问题
  • 解决方案
  • 效果

MVC(Model, View, Controller)

(待续。。。)

阅读全文
0 0
原创粉丝点击