|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/typescript-solid-design-patterns/
课程评论:没有评论
《【脱オブジェクト指向初心者!】TypeScriptで学ぶSOLID原則・デザインパターン》课程总结 本课程旨在帮助初学者理解并掌握对象 * **课程亮点**: * **面向初学者**: 专为对象 * **全面体系**: 深入讲解SOLID原则和常见设计模式,不只是罗列,而是系统性地介绍。 * **实战导向**: 使用TypeScript进行实践,无论前端后端工程师都能从中受益。 * **解决实际问题**: 阐述了糟糕设计可能导致的维护困难、bug增多、低复用性等问题,强调学习设计的必要性。 * **进阶铺垫**: 掌握SOLID原则和设计模式是学习Clean Architecture、领域驱动设计(DDD)等更高级概念的基础。 * **学习内容**: * **UML基础**: 包括类图和序列图,理解软件设计的可视化表示。 * **SOLID原则**: * 单一责任原则 (Single Responsibility Principle) * 开放封闭原则 (Open/Closed Principle) * 里氏替换原则 (Liskov Substitution Principle) * 接口隔离原则 (Interface Segregation Principle) * 依赖倒置原则 (Dependency Inversion Principle) * **设计模式**: * **创建型模式**: T * **结构型模式**: Facade, Prototype, Builder, Abstract Factory, Strategy, Bridge, Flyweight * **行为型模式**: Observer, Mediator, Memento, Visitor, Command, Interpreter 通过本课程的学习,学员将能够提升对象 * **适合人群**: * 希望入门对象 * 希望提升代码设计能力、可维护性和可扩展性的工程师。 * 正在或计划学习Clean Architecture、DDD的开发者。
本コースではオブジェクト指向設計のベストプラクティスであるSOLID原則とデザインパターンについて網羅的かつ体系的に解説します。SOLID原則やデザインパターンなど設計に関する技法は学ばなくても開発はできます。特にプログラミング初学者の方にとってはハードルが高く、なかなか取っ付きづらいものかもしれません。しかし開発の規模が大きくなるにつれて、設計スキルの重要度は増していきます。適当な設計で開発を始めてしまうと、- 予期せぬバグの可能性が高まる- コードの整合性がなく読み解くのに非常に時間がかかる- 機能追加のために過去のコードの大幅な修正が必要になる- コードの再利用性が低く同じようなコードがあちこちに存在するなど、悪い設計による弊害はいくらでもあげることができます。上記のような問題に直面しないためには、設計に関する技法を学んでおく必要があります。本コースではSOLID原則やデザインパターンを通して、オブジェクト指向設計のスキルアップを目指します。オブジェクト指向設計力がアップすることで、昨今流行りのClean Architectureやドメイン駆動設計(DDD)などにもステップアップすることが可能です。なお、本コースでは実装にTypeScriptを使用しているため、バックエンドエンジニア・フロントエンドエンジニア問わず学習いただけるようになっています。■本コース学習する内容UMLの基礎クラス図シーケンス図SOLID原則単一責任の原則オープンクローズドの原則リスコフの置換原則インターフェース分離の原則依存性逆転の原則デザインパターンTemplate MethodSingletonAdapterIteratorFactory MethodFacadePrototypeBuilderAbstract FactoryStrategyStateChain of ResponsibilityCompositeDecoratorProxyBridgeFlyweightObserverMediatorMementoVisitorCommandInterpreter