design-patterns-implementation by aj-geddes/useful-ai-prompts
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill design-patterns-implementation应用经过验证的设计模式,创建可维护、可扩展和可测试的代码架构。
最小工作示例:
class DatabaseConnection {
private static instance: DatabaseConnection;
private connection: any;
private constructor() {
this.connection = this.createConnection();
}
public static getInstance(): DatabaseConnection {
if (!DatabaseConnection.instance) {
DatabaseConnection.instance = new DatabaseConnection();
}
return DatabaseConnection.instance;
}
private createConnection() {
return {
/* connection logic */
};
}
}
// Usage
const db1 = DatabaseConnection.getInstance();
const db2 = DatabaseConnection.getInstance();
// ... (see reference guides for full implementation)
references/ 目录下的详细实现:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
每周安装量
172
代码仓库
GitHub 星标数
126
首次出现
2026年1月21日
安全审计
安装于
opencode143
gemini-cli142
codex138
cursor129
github-copilot124
claude-code121
Apply proven design patterns to create maintainable, extensible, and testable code architectures.
Minimal working example:
class DatabaseConnection {
private static instance: DatabaseConnection;
private connection: any;
private constructor() {
this.connection = this.createConnection();
}
public static getInstance(): DatabaseConnection {
if (!DatabaseConnection.instance) {
DatabaseConnection.instance = new DatabaseConnection();
}
return DatabaseConnection.instance;
}
private createConnection() {
return {
/* connection logic */
};
}
}
// Usage
const db1 = DatabaseConnection.getInstance();
const db2 = DatabaseConnection.getInstance();
// ... (see reference guides for full implementation)
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| Singleton Pattern | Singleton Pattern |
| Factory Pattern | Factory Pattern |
| Observer Pattern | Observer Pattern |
| Strategy Pattern | Strategy Pattern |
| Decorator Pattern | Decorator Pattern |
| Repository Pattern | Repository Pattern |
| Dependency Injection |
Weekly Installs
172
Repository
GitHub Stars
126
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode143
gemini-cli142
codex138
cursor129
github-copilot124
claude-code121
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
116,600 周安装
Tavily API 使用指南:网络搜索、内容提取与站点地图生成工具
246 周安装
Elasticsearch 文件数据导入工具 - 流式处理 NDJSON/CSV/Parquet/Arrow 文件到 ES
247 周安装
Dart Drift 数据库使用指南:SQLite 与 PostgreSQL 类型安全查询
245 周安装
T8语法叙事文本可视化技能 - 数据驱动叙事与文本可视化解决方案
256 周安装
基于角色的访问控制RBAC系统实现指南 | 权限管理、ABAC与安全最佳实践
249 周安装
React组件架构指南:函数式组件、Hooks、TypeScript最佳实践与性能优化
250 周安装
| Dependency Injection |