博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式01_原因
阅读量:4294 次
发布时间:2019-05-27

本文共 427 字,大约阅读时间需要 1 分钟。

第一,虽然网上有很多教程,但大都不得要领,导致设计模式看起来非常复杂,就个人而言,从毕业到现在,反复学习过不下10遍,但由于工作中使用场景有限,不久就又忘记了。所以计划整理出一个适合个人的学习or复习的教程。

第二,设计模式,本来是渐进的演化,或者基于需求驱动的,而非静态的结构 也就是说应该是原有结构-》遇到xx问题-》演变成xx结构,最终演变成的xx结构,就是我们常看到的最终设计模式,但实际开发过程中更为在乎的是“遇到xx问题”,将xx结构变成xx结构。所以需要学习时主动补全一些信息,否则虽然学会了绘制关系图,却不明白在那种场景下使用。
第三,设计模式一样是”需求驱动“,出现了问题,解决问题时才会用,而不是为了套用xx就用。而且如果有完整源代码,并且自己也懂,修改源代码依然是最优方式,设计模式本来是为了处理模块对接(比如跨系统对接,跨平台对接,找不到源代码等),或者是为了对未来的兼容进行的抽象化。而不是为了增加代码复杂度的累赘。

参考来源:

转载地址:http://rryws.baihongyu.com/

你可能感兴趣的文章
解决VS2010链接错误:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
查看>>
TCP/IP协议的连接与释放的三次握手过程及Socket套接字
查看>>
Socket建立网络连接方法
查看>>
TCP和UDP的区别
查看>>
Socket编程,实现通信
查看>>
C++虚函数的定义与意义
查看>>
互斥量、临界区、信号量、事件标志组和消息邮箱
查看>>
ucos2 事件 任务的通讯和同步 信号量 互斥量 消息邮箱 消息队列
查看>>
RT-thread任务调度算法
查看>>
Keil调试STM32中解析main开始前的工作
查看>>
extern "C"解释
查看>>
C语言中的const、extern及结构体、联合体的定义
查看>>
RT_Thead 中断
查看>>
cotex m4 汇编指令集
查看>>
功率与dbm关系
查看>>
CC1101调试入门
查看>>
SPI时序分析
查看>>
MSP430FR5969内存分配的问题
查看>>
C语言在程序中内存
查看>>
CCS中CMD文件解析
查看>>