Skip to main content

application

Application architecture, design patterns, and structural patterns

설치로 이동

소스 정보

저장소
NeuralBlitz/Mito
최근 소스 활동
2026년 3월 22일 13:29
감지된 SKILL.md 언어
영어
스타
0
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
application
description
Application architecture, design patterns, and structural patterns
license
MIT
compatibility
opencode
metadata
{"audience":"developers","category":"software-development"}
## What I do - Design application architecture from requirements - Choose appropriate architectural patterns - Structure code into modules and layers - Handle dependencies and dependencies injection - Define component boundaries and responsibilities ## When to use me When building applications from scratch, refactoring existing code, or choosing architectural approaches. ## Architectural Patterns ### Layered Architecture - Presentation layer - Business logic layer - Data access layer - Separation of concerns - Pros: Simple, well-understood - Cons: Can lead to tight coupling ### Clean/Hexagonal Architecture - Domain layer (core) - Application layer (use cases) - Infrastructure layer (adapters) - Ports and adapters - Pros: Testable, flexible - Cons: More complex initial setup ### CQRS (Command Query Responsibility Segregation) - Separate read and write models - Different representations for queries vs commands - Event sourcing support - Pros: Optimized reads/writes - Cons: Complexity, eventual consistency ### Event-Driven Architecture - Event producers and consumers - Message queues/brokers - Event sourcing - Pros: Loose coupling, scalability - Cons: Complexity, debugging ### Microservices - Service decomposition - API gateways - Service mesh - Distributed data - Pros: Independent deployment, scaling - Cons: Distributed system complexity ## Design Patterns ### Creational - Factory Method - Abstract Factory - Builder - Prototype - Singleton ### Structural - Adapter - Bridge - Composite - Decorator - Facade - Flyweight - Proxy ### Behavioral - Chain of Responsibility - Command - Iterator - Mediator - Memento - Observer - State - Strategy - Template Method - Visitor ## Dependency Management - Dependency Injection - Inversion of Control - Service Locator - Constructor Injection - Property Injection - Interface-based design - Dependency graphs ## Module Design - High cohesion, low coupling - Single Responsibility Principle - Common Closure Principle - Acyclic Dependencies Principle - Stable Dependencies Principle - Stable Abstractions Principle
GitHub에서 보기