0.0.2 • Published 12 months ago

encode-design-pattern v0.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
12 months ago

encode-design-pattern

印客学院 设计模式深入浅出

:mountain: 能力支持

1. 完备的设计模式内容

提供 GOF 中全部的设计模式,包含全部内容讲解及实际代码演示

2. 支持 Typescript

提供完整的类型注释,帮助您从 0~1 掌握完整的代码规范

3. 全套的测试用例

配套完整的测试用例,帮助您掌握完整使用

:star: 设计目的

鉴于大部分同学在开发过程中对代码的健壮性和扩展性考虑很少,同时开发过程中在重复相同的代码,其中,最大的原因就是缺乏整体考量的设计。

本项目会以设计模式为切入点,从GOF所提出的完整的设计模式开始,带领大家掌握设计模式之美。

:grey_question: 什么是设计模式

设计模式是软件设计中常见问题的典型解决方案。 它们就像能根据需求进行调整的预制蓝图, 可用于解决代码中反复出现的设计问题。

设计模式与方法或库的使用方式不同, 你很难直接在自己的程序中套用某个设计模式。 模式并不是一段特定的代码, 而是解决特定问题的一般性概念。 你可以根据模式来实现符合自己程序实际所需的解决方案。

算法更像是菜谱: 提供达成目标的明确步骤。 而模式更像是蓝图: 你可以看到最终的结果和模式的功能, 但需要自己确定实现步骤。

:bulb: 为什要学习设计模式

设计模式是针对软件设计中常见问题的工具箱, 其中的工具就是各种经过实践验证的解决方案。 即使你从未遇到过这些问题, 了解模式仍然非常有用, 因为它能指导你如何使用面向对象的设计原则来解决各种问题。

设计模式定义了一种让你和团队成员能够更高效沟通的通用语言。 你只需说 “哦, 这里用单例就可以了”, 所有人都会理解这条建议背后的想法。 只要知晓模式及其名称, 你就无需解释什么是单例。

:email: 联系

0.0.2

12 months ago

0.0.1

12 months ago