分享

怎么背设计模式20200924给未来的自己

 个人感悟日记 2022-03-15

在想到要将设计模式先背下来,后觉得哪里不对。

怎么和在学校的时候一样,老师说要将某篇文章背下来,然后自己就将文章背下来。

我不想陷入到这种死背的境地,我在想能不能记住某些关键点,然后在理解的基础上将设计模式背下来。

然后说做就做,结果在做的时候,想的时候挺好,但是具体怎么做呢?

发现并没有头绪,于是选择将设计模式给写一遍,看看能不能有什么启发,于是便有了下面这张图。

代理模式:静态代理和动态代理

在写的过程中,发现原来认为自己理解的,并没有那么彻底,有多处地方写的时候都是不敢肯定,这让我进一步加强我背下来的决心。

不是说好背代码的吗,怎么变成了文字描述?

在尝试写的时候,才发现写代码,太占地方,一张纸写不了多少内容,当一个设计模式的代码不在一张纸的时候,就很难从整体的角度去看这个设计模式的全貌,于是想到使用文字描述。

那就背这些文字描述?

我发现同样遇到困难,因为刚开始使用文字描述来代替代码,每次都会有不同的说法。这就像全国各地的人都在说他们自己的方言,没有统一使用普通话进行交流一样,这就会造成意思的误解。

于是想到两种方式避免:

  1. 采用代码和文字描述混搭的描述;

  2. 自己建立一套描述体系,就像上面说的建立统一的说话标准。

我也不知道该怎么选择,因为已经超出了我的经验范围。

但是有一点是可以确定的,就是做这件事的目的是为了方便将设计模式背下来,不是为了好看和高大上。

从这件事我还看到,很多想法想起来符合逻辑觉得能够行动,但是真到行动时,才会发现想法会受到现实的限制,而不得不放弃原有的想法,另想其他办法。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多