![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
记录常用的设计模式
裕跃
https://github.com/peinbill
展开
-
1. 设计模式——单例
Java的设计模式一般可以划分为3部分。分别为creational(创建型)、结构型(structural)和行为型(behavioral)型 为什么这里强调Java,虽然设计模式更多是一种思想和套路,但也跟程序语言本身的特性也有一定的联系。例如Python,就很少用接口、多态这东西(虽然可以强行用abc包进行模拟)而更多使用函数作为参数进行。 在python进阶书籍《fluent python》也写到“Althought design pattern are language-independent原创 2020-12-19 19:10:30 · 131 阅读 · 2 评论 -
设计模式笔记(总序)
什么是设计模式 设计模式说起来非常高大上,什么为代码提供标准、增加稳健性和可复用性。但其实归根结底就俩字——“套路”,准确地来说就是程序员写代码的“套路”。这套路其实就是总结出别人的代码经验,用来帮助我们设计出更好的代码。但是,“套路”是不是一定要遵循呢?也不一定,设计模式其实更多是为你提供一种思路,但正如“尽信书不如无书”,事实上目前常见的23个设计模式大多数已经是90年代的产物——当然,并不是说老的东西不好,但有一部分确实目前已经弃用了。所以在学习过程中,不必追求面面俱到(有些模式几乎真的没人用),个原创 2020-12-15 23:30:05 · 149 阅读 · 2 评论