怎么背设计模式20200924给未来的自己
Posted 个人感悟日记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么背设计模式20200924给未来的自己相关的知识,希望对你有一定的参考价值。
在想到要将设计模式先背下来,后觉得哪里不对。
怎么和在学校的时候一样,老师说要将某篇文章背下来,然后自己就将文章背下来。
我不想陷入到这种死背的境地,我在想能不能记住某些关键点,然后在理解的基础上将设计模式背下来。
然后说做就做,结果在做的时候,想的时候挺好,但是具体怎么做呢?
发现并没有头绪,于是选择将设计模式给写一遍,看看能不能有什么启发,于是便有了下面这张图。
代理模式:静态代理和动态代理
在写的过程中,发现原来认为自己理解的,并没有那么彻底,有多处地方写的时候都是不敢肯定,这让我进一步加强我背下来的决心。
不是说好背代码的吗,怎么变成了文字描述?
在尝试写的时候,才发现写代码,太占地方,一张纸写不了多少内容,当一个设计模式的代码不在一张纸的时候,就很难从整体的角度去看这个设计模式的全貌,于是想到使用文字描述。
那就背这些文字描述?
我发现同样遇到困难,因为刚开始使用文字描述来代替代码,每次都会有不同的说法。这就像全国各地的人都在说他们自己的方言,没有统一使用普通话进行交流一样,这就会造成意思的误解。
于是想到两种方式避免:
采用代码和文字描述混搭的描述;
自己建立一套描述体系,就像上面说的建立统一的说话标准。
我也不知道该怎么选择,因为已经超出了我的经验范围。
但是有一点是可以确定的,就是做这件事的目的是为了方便将设计模式背下来,不是为了好看和高大上。
从这件事我还看到,很多想法想起来符合逻辑觉得能够行动,但是真到行动时,才会发现想法会受到现实的限制,而不得不放弃原有的想法,另想其他办法。
以上是关于怎么背设计模式20200924给未来的自己的主要内容,如果未能解决你的问题,请参考以下文章
第一次有人把Android 23种设计模式讲的这么通透,给大佬跪了!