设计模式 之 准备开始之前
来源:互联网 发布:java 调用打印机 编辑:程序博客网 时间:2024/06/04 18:45
0.设计模式是什么?
它是一套理论,由软件界的先辈们总结出的一套可以反复使用的经验,它可以提高代码的可重用性,增强系统的可维护性,以及解决一系列的复杂问题。(软件的难处是如何把握需求的变更,变更不可控,只能拥抱变化)。设计模式给出了指导,专家首先提出了6大设计原则。
设计模式是对面向对象思想的深刻理解,对软件设计方法和编码经验的完美总结。
但“6大原则”——口号,而“23种设计模式”——真正付诸实践的详尽的指导方法。
1.为什么要设计模式?
国人有不破不立的思维(远如秦始皇焚坑儒、项羽火烧阿房宫,近如破“四旧”),正是由于有了这样的思想,于是乎能改的就改,不能改的就推翻重写,没有一个持续开发蓝图。
作为架构师,你不能持续地拥抱变化,这是一个系统最失败的地方。如何拥抱变化?设计模式!
2.掌握设计模式有什么好处?
如果通晓这23种设计模式,就可以站在一个更高的层次去赏析程序代码、软件设计、架构,完成从代码工人到架构师的蜕变。
3.如何掌握设计模式?
通晓:不是简单的把23种设计模式的含义、适应性、优缺点 都搞清楚就算;
而是要:有工作经验的积累 才可能 直正理解 设计模式
4.层次读者
程序员:写如更加高效、优雅的代码,更加易于读懂别人的代码,添加了一套统一的对话机制;
架构师:设计出健壮、稳定、高效的系统, 并且自动地预防未来业务变化可能对系统带来的影响;
项目经理:大缩短工期、可以让项目团队成员快速地理解你的意图,最终的成果就是优质的项目:高可靠性、高稳定性、高效率 和 低维护成本。
阅读全文
0 0
- 设计模式 之 准备开始之前
- 设计模式 之 准备开始之前(转载23种经典的jdk中设计模式)
- 准备开始写设计模式了
- 设计模式准备之博客结构说明
- js设计模式准备之继承篇
- struts2源码研究之设计模式准备
- java设计模式之前
- 设计模式学前准备
- 设计模式准备
- 设计模式准备篇
- 设计模式笔记之6原则--为“变化”做好准备
- 准备开始测试之路
- 面试准备---java设计模式
- [Intel汇编-NASM]进入保护模式之前的准备
- [Intel汇编-NASM]进入保护模式之前的准备
- android学习之路----开始之前
- 写在博客之路开始之前
- 设计模式-开始
- 如何将*.frm,*.MYD和*.MYI格式的文件导入MySQL中
- oracle-function函数基础
- FinsTCP协议的Java Socket
- 合并两个已排序的链表
- File size exceeds configured limit (2560000), code insight features not available
- 设计模式 之 准备开始之前
- 一个农村大男孩的IT梦
- C++模板详解
- 32 流程控制
- 浅谈PHP值传递与值引用
- SAPテーブル一覧
- 在线培训-虚拟演播室嵌入网页直播
- 2017 年 PHP 程序员未来路在何方
- Ubuntu16.04下安装编译Caffe