design-patterns-typescript
Nessa seção falamos sobre 22 (de 23) padrões de projeto da GoF. Todos descritos em vídeo, com teoria e prática + exemplos de código.
파일 탐색기
- keybindings.json
- settings.json
- Chain of responsibility.graphml
- Chain of responsibility.png
- base-budget-handler.ts
- ceo-budget-handler.ts
- customer-budget.ts
- director-budget-handler.ts
- main.ts
- manager-budget-handler.ts
- README.md
- seller-budget-handler.ts
- Command.graphml
- Command.png
- light-intensity-command.ts
- light-power-command.ts
- main.ts
- README.md
- smart-house-app.ts
- smart-house-command.ts
- smart-house-light.ts
- Iterator.graphml
- Iterator.png
- main.ts
- my-data-structure.ts
- my-default-iterator.ts
- my-iterator-protocol.ts
- my-reverse-iterator.ts
- README.md
- Mediator.png
- buyer.ts
- main.ts
- mediator.ts
- README.md
- seller-product.ts
- seller.ts
- Memento.graphml
- Memento.png
- concrete-memento.ts
- image-editor-backup-manager.ts
- image-editor.ts
- main.ts
- memento.ts
- README.md
- Observer.graphml
- Observer.png
- index.html
- observer.js
- observer.ts
- README.md
- State.graphml
- State.png
- State_2.graphml
- State_2.png
- order-approved.ts
- order-pending.ts
- order-rejected.ts
- shopping-order-state.ts
- shopping-order.ts
- main.ts
- README.md
- Strategy.png
- default-discount.ts
- discount-strategy.ts
- e-commerce-product-protocol.ts
- e-commerce-shopping-cart.ts
- new-discount.ts
- main.ts
- README.md
- Template Method.graphml
- Template-Method.png
- customer.json
- customer.txt
- customer-data-parser-json.ts
- customer-data-parser-txt.ts
- customer-data-parser.ts
- customer-data.ts
- main.ts
- README.md
- Visitor.graphml
- Visitor.png
- alcoholic-drink.ts
- brazil-tax-visitor.ts
- cigarette.ts
- food.ts
- main.ts
- README.md
- tax-visitor-protocol.ts
- us-tax-visitor.ts
- visitable-product.ts
- README.md
- customer.ts
- enterprise-customer.ts
- individual-customer.ts
- Abstract-Factory-Book.png
- Abstract-Factory-Example-0.png
- Abstract-Factory-Example-1.png
- Abstract-Factory-Example-2.png
- Abstract-Factory.graphml
- customer-vehicle-factory.ts
- enterprise-customer-vehicle-factory.ts
- individual-customer-vehicle-factory.ts
- enterprise-car.ts
- individual-car.ts
- vehicle-protocol.ts
- client-code.ts
- README.md
- abstract-meal.ts
- main-dish-builder.ts
- meal-box.ts
- meals.ts
- vegan-dish-builder.ts
- Builder.png
- meal-builder-protocol.ts
- meal-composite-protocol.ts
- main.ts
- README.md
- Factory-Method.png
- bicycle-factory.ts
- car-factory.ts
- vehicle-factory.ts
- random-vehicle-algorithm.ts
- random-numbers.ts
- bicycle.ts
- car.ts
- vehicle.ts
- client-code.ts
- README.md
- Prototype.png
- constructor-functions.js
- object.js
- prototype-deep.ts
- prototype-shallow.ts
- README.md
- my-database-classic.ts
- my-database-function.ts
- my-database-module.ts
- Singleton.png
- user.ts
- module_a.ts
- module_b.ts
- README.md
- README.md
- Adapter-Class.graphml
- Adapter-Class.png
- Adapter-Object.graphml
- Adapter-Object.png
- email-validator-class-adapter.ts
- email-validator-fn-adapter.ts
- email-validator-protocol.ts
- main.ts
- README.md
- device-implementation.ts
- radio.ts
- tv.ts
- bridge.png
- problem.graphml
- problem_1.png
- problem_2.png
- problem_3.png
- problem_4.png
- problem_5.png
- solution.graphml
- solution.png
- structure.graphml
- remote-control-with-volume.ts
- remote-control.ts
- main.ts
- README.md
- BST.graphml
- BST.png
- Composite.graphml
- Composite.png
- product-composite.ts
- README.md
- validation-composite.ts
- Decorator.graphml
- Decorator.png
- product-customization-decorator.ts
- product-decorator.ts
- product-protocol.ts
- product-stamp-decorator.ts
- t-shirt.ts
- main.ts
- README.md
- Façade.graphml
- Façade.png
- builder-facade.ts
- main.ts
- README.md
- delivery-context.ts
- delivery-factory.ts
- delivery-flyweight.ts
- delivery-location.ts
- delivery-types.ts
- Flyweight.graphml
- Flyweight.png
- main.ts
- README.md
- Proxy.graphml
- Proxy.png
- admin-user.ts
- system-user-protocol.ts
- system-user-proxy.ts
- main.ts
- README.md
- README.md
- README.md
- .editorconfig
- .eslintrc.js
- .gitignore
- .prettierrc.js
- package-lock.json
- package.json
- README.md
- tsconfig.json
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
링크
예시
// repository documentation
Was this content helpful?
(0 ratings)
