py-patterns

Installation
SKILL.md

Python 設計模式與架構

Quick Start(30 秒上手)

from abc import ABC, abstractmethod
from dataclasses import dataclass

# Strategy Pattern — 用 Protocol 或 ABC 定義策略介面
class Compressor(ABC):
    @abstractmethod
    def compress(self, data: bytes) -> bytes: ...

class GzipCompressor(Compressor):
    def compress(self, data: bytes) -> bytes:
        import gzip
        return gzip.compress(data)
Installs
1
GitHub Stars
1
First Seen
May 8, 2026
py-patterns — stevenke1981/python_skills