← all publishers

microwind

@microwind source repo

202 published skills · page 2 of 3

  1. Skill 91 · microwind bundle
    软件应该对扩展开放,对修改关闭。通过抽象和多态,支持通过添加新代码而非修改现有代码来扩展功能。
    0
    installs
  2. Skill 92 · microwind
    设计系统使其能够通过增加资源来应对负载增长,支持水平和垂直扩展。
    0
    installs
  3. Skill 93 · microwind
    通过依赖规则将系统分为同心圆层次,内层不依赖外层,实现业务逻辑与技术细节的完全分离。
    0
    installs
  4. Skill 94 · microwind
    根据项目特征、团队能力和技术需求,系统性地选择最合适的编程范式。
    0
    installs
  5. Skill 95 · microwind bundle
    为一族相关对象的创建提供一致的接口,无需指定其具体类。
    0
    installs
  6. Skill 96 · microwind bundle
    设计系统使其在各种条件下都能持续提供服务,最大化正常运行时间和服务质量。
    0
    installs
  7. Skill 97 · microwind bundle
    将程序分解为不同的部分,每个部分处理一个单独的关注点,减少耦合提高内聚。
    0
    installs
  8. Skill 98 · microwind
    应用层的服务,负责用例编排、事务管理和协调领域对象,不包含业务逻辑。
    0
    installs
  9. Skill 99 · microwind
    领域拆分的方法论:如何识别业务能力边界、按职责把复杂领域切分成可治理的子域,是 DDD 战略设计的第一步(子域类型分类详见 domain-types)。
    0
    installs
  10. Skill 100 · microwind
    Skill
    0
    installs
  11. Skill 101 · microwind
    团队共享的业务语言,开发者与领域专家使用相同的术语沟通,代码直接反映业务概念。
    0
    installs
  12. Skill 102 · microwind bundle
    隐藏对象的内部实现细节,只通过公共接口暴露必要的操作,保护数据完整性。
    0
    installs
  13. Ddd 2 · microwind
    将DDD战略设计应用于微服务架构,限界上下文指导服务拆分,领域事件实现服务间通信。
    0
    installs
  14. Skill 103 · microwind
    以数据流动为核心的编程范式,程序表示为节点间的数据转换图,天然支持并行执行。
    0
    installs
  15. Skill 104 · microwind
    基于异步数据流和变化传播的编程范式,用声明式方式处理事件流和异步操作。
    0
    installs
  16. Skill 105 · microwind
    聚合的入口点,外部只能通过聚合根访问聚合内部对象,保证数据一致性和业务不变量。
    0
    installs
  17. Skill 106 · microwind bundle
    设计系统使其在部分组件失败时仍能继续提供服务,优雅地处理和恢复错误。
    0
    installs
  18. Skill 107 · microwind bundle
    一个对象应该对其他对象有尽可能少的了解,只与直接朋友通信,不与陌生人说话。又称迪米特法则。
    0
    installs
  19. Skill 108 · microwind
    通过端口和适配器将应用核心与外部技术隔离,使业务逻辑不依赖任何框架或基础设施。
    0
    installs
  20. Skill 109 · microwind
    多线程、异步和并行处理的编程范式,解决并发安全、同步和协调问题。
    0
    installs
  21. Skill 110 · microwind bundle
    通过函数作为一等公民,强调不可变数据和纯函数,实现更可靠和可测试的代码。
    0
    installs
  22. Skill 111 · microwind
    基于过程(函数)调用的编程范式,按照步骤顺序执行指令,是最直接的编程方式。
    0
    installs
  23. Skill 112 · microwind
    为查询场景专门设计的数据模型,通过反规范化、物化视图等技术优化读取性能。
    0
    installs
  24. Skill 113 · microwind
    在性能关键路径上,以性能为首要考量进行设计和优化,同时避免过早优化。
    0
    installs
  25. Skill 114 · microwind bundle
    优先使用对象组合而非类继承来实现代码复用,获得更灵活的设计。
    0
    installs
  26. Skill 115 · microwind
    基于事件的异步通信架构,组件通过发布和订阅事件来交互,实现松耦合和高可扩展性。
    0
    installs
  27. Skill 116 · microwind
    以数据布局和访问模式为核心的编程范式,优化缓存利用率和内存访问性能。
    0
    installs
  28. Skill 117 · microwind bundle
    子类型必须能够替换其基类型而不改变程序的正确性。所有引用基类的地方必须能透明地使用其子类对象。
    0
    installs
  29. Skill 118 · microwind
    以自主代理为基本单元的编程范式,代理具有感知、决策和行动能力,通过消息通信协作。
    0
    installs
  30. Skill 119 · microwind bundle
    高层模块不应依赖低层模块,两者都应依赖于抽象。通过依赖抽象而非具体实现,降低模块间耦合。
    0
    installs
  31. Skill 120 · microwind bundle
    将系统划分为职责明确的层次,每层只与相邻层交互,实现关注点分离和独立变化。
    0
    installs
  32. Skill 121 · microwind
    将横切关注点(日志、事务、安全等)从业务逻辑中分离,通过切面统一处理。
    0
    installs
  33. Skill 122 · microwind bundle
    通过封装、继承、多态三大特性组织代码,将复杂问题分解为相互协作的对象。
    0
    installs
  34. Skill 123 · microwind bundle
    客户端不应该被迫依赖它不使用的接口。多个专用接口优于一个通用接口。
    0
    installs
  35. Skill 124 · microwind bundle
    一个类应该只有一个职责,只有一个改变的理由。通过聚焦单一职责,提高代码的可维护性和复用性。
    0
    installs
  36. Skill 125 · microwind
    以特征(Feature)为基本单元组织软件,每个特征封装完整的端到端功能切片。
    0
    installs
  37. Skill 126 · microwind
    Skill
    0
    installs
  38. A Share Market Commentary · microwind bundle
    A-Share Market Commentary
    0
    installs
  39. C · microwind bundle
    当进行C语言开发、性能优化、内存管理或系统编程时,分析代码质量、设计模式和最佳实践。
    0
    installs
  40. Java · microwind bundle
    当进行Java开发、性能优化、并发编程或设计模式应用时,分析代码质量和最佳实践。
    0
    installs
  41. Swift · microwind bundle
    专为 iOS/macOS 现代开发打造的代码分析规范。全面剖析 SwiftUI 响应式模式、ARC 强引用循环破除、以及 Swift 5.5+ 下基于 Actor 与 async/await 的全新并发架构。
    0
    installs
  42. Kotlin · microwind bundle
    当进行Kotlin开发、Android开发、性能优化或互操作性处理时,分析代码质量和最佳实践。
    0
    installs
  43. API · microwind bundle
    当测试API、发送HTTP请求、调试响应或验证端点时,在集成前测试HTTP API并验证响应。
    0
    installs
  44. Git · microwind bundle
    当分析Git仓库、检查提交历史、理解项目演进或查找问题时,分析Git历史和提交。
    0
    installs
  45. Skill · microwind bundle
    当分析日志、解析错误、查找模式或调试问题时,分析应用程序日志以识别问题和模式。
    0
    installs
  46. GRAPHQL API · microwind bundle
    当开发GraphQL API时,分析查询策略,优化API性能,解决数据获取问题。验证GraphQL架构,设计查询模式,和最佳实践。
    0
    installs
  47. SQL · microwind bundle
    当生成SQL查询、验证SQL、优化查询或调试SQL错误时,在执行到生产数据库之前验证SQL。
    0
    installs
  48. Typescript · microwind bundle
    当使用TypeScript编程时,分析类型系统,优化代码结构,解决类型安全问题。验证类型设计,构建大型应用,和最佳实践。
    0
    installs
  49. Docker Compose · microwind bundle
    当编排容器时,分析服务依赖,优化配置管理,解决网络问题。验证容器架构,设计部署策略,和最佳实践。
    0
    installs
  50. JSON · microwind bundle
    当验证JSON文件、检查语法、调试JSON错误或格式化JSON时,在无效JSON到达下游之前捕获错误。
    0
    installs
  51. YAML · microwind bundle
    当验证YAML文件、检查Kubernetes清单、调试Docker Compose或验证配置文件时,在部署前验证YAML。
    0
    installs
  52. CI CD · microwind bundle
    Ci Cd
    0
    installs
  53. Express JS · microwind bundle
    当开发Express.js应用时,分析路由设计,优化中间件配置,解决性能问题。验证API架构,设计RESTful服务,和最佳实践。
    0
    installs
  54. Spring Boot · microwind bundle
    当开发Spring Boot应用时,分析自动配置,优化依赖管理,解决启动问题。验证微服务架构,设计企业级应用,和最佳实践。
    0
    installs
  55. CSS · microwind bundle
    当验证CSS代码时,分析CSS语法,检查样式规范,优化CSS性能。验证响应式设计,检查可访问性,和最佳实践。
    0
    installs
  56. Rust · microwind bundle
    当进行Rust系统编程时,分析内存管理,优化并发性能,解决安全问题。验证系统架构,设计高性能应用,和最佳实践。
    0
    installs
  57. HTTP · microwind bundle
    Http
    0
    installs
  58. Nosql · microwind bundle
    当设计NoSQL数据库时,选择合适的数据库类型,设计数据模型,优化查询性能。处理分布式事务,实现数据一致性,和扩展性设计。
    0
    installs
  59. Fastapi API · microwind bundle
    当开发FastAPI应用时,分析路由设计,优化异步处理,解决性能问题。验证API架构,设计高性能服务,和最佳实践。
    0
    installs
  60. Javascript Es6 · microwind bundle
    当使用现代JavaScript时,分析ES6+特性,优化代码结构,解决兼容性问题。验证语法应用,设计模块化架构,和最佳实践。
    0
    installs
  61. Markdown · microwind bundle
    当生成Markdown文档、转换格式、创建技术文档、编写README文件或自动化文档生成时,提供完整的Markdown处理和生成解决方案。
    0
    installs
  62. React · microwind bundle
    当开发React组件时,设计组件架构,实现状态管理,优化性能。处理组件通信,实现复用逻辑,和最佳实践应用。
    0
    installs
  63. Go · microwind bundle
    当应用Go语言设计模式时,分析并发模式,优化性能策略,解决架构问题。验证模式实现,设计系统架构,和最佳实践。
    0
    installs
  64. Python · microwind bundle
    当应用Python高级特性时,分析高级语法,优化代码结构,解决复杂问题。验证特性应用,设计优雅架构,和最佳实践。
    0
    installs
  65. Cap · microwind bundle
    当应用CAP定理时,分析一致性模型,优化可用性保证,解决分区容错。验证系统架构,设计权衡策略,和最佳实践。
    0
    installs
  66. Dockerfile · microwind bundle
    当分析Dockerfile时,检查最佳实践,优化Docker配置,验证安全性。分析Dockerfile以优化和安全。
    0
    installs
  67. JWT · microwind bundle
    当实现JWT身份验证时,设计令牌生成策略,优化身份验证流程,解决令牌安全问题。验证身份验证架构,设计授权机制,和最佳实践。
    0
    installs
  68. Restful API · microwind bundle
    当设计RESTful API时,分析资源模型,优化接口设计,解决性能问题。验证API架构,设计版本控制,和最佳实践。
    0
    installs
  69. Spring · microwind bundle
    当分析Spring框架应用时,检查Bean配置,优化性能,审查安全设置。验证Spring Boot配置,分析依赖注入,和最佳实践。
    0
    installs
  70. Entity · microwind
    在DDD中具有唯一身份标识和生命周期的对象,通过身份而非属性值相等判断。
    0
    installs
  71. Ddd · microwind
    封装复杂对象和聚合的创建过程,将创建职责从领域对象中剥离,保证聚合创建时的不变量满足。
    0
    installs
  72. Proxy Pattern · microwind bundle
    为其他对象提供代理以控制其访问和行为。支持延迟加载、权限控制、远程访问和监控。
    0
    installs
  73. Django Web · microwind bundle
    当开发Django应用时,分析项目结构,优化ORM查询,解决性能问题。验证MVC架构,设计企业级Web应用,和最佳实践。
    0
    installs
  74. Javascript · microwind bundle
    当进行JavaScript代码审查、性能优化、浏览器兼容性检查或安全审计时,分析JavaScript代码质量和最佳实践。
    0
    installs
  75. Kubernetes · microwind bundle
    当实施Kubernetes编排时,分析集群架构设计,优化容器编排性能,解决K8s相关问题。验证资源配置,设计服务部署策略,和最佳实践。
    0
    installs
  76. Data Pipeline · microwind bundle
    数据流水线技能
    0
    installs
  77. Bridge · microwind bundle
    将抽象与实现分离,使二者可独立变化
    0
    installs
  78. Facade · microwind bundle
    为复杂的系统提供统一的、简化的接口
    0
    installs
  79. Aggregate · microwind bundle
    以聚合根为边界,包含多个相关Entity和ValueObject的集合。保证数据一致性和事务边界。
    0
    installs
  80. Nestjs · microwind bundle
    当开发NestJS企业应用时,分析模块设计,优化依赖注入,解决架构问题。验证微服务架构,设计企业级应用,和最佳实践。
    0
    installs
  81. Oop Vs Fp · microwind
    面向对象编程与函数式编程的深度对比,分析各自的优势、劣势和适用场景。
    0
    installs
  82. Memento Pattern · microwind bundle
    Memento Pattern - 完整技能指南
    0
    installs
  83. Dry · microwind bundle
    Don't Repeat Yourself - 系统中每一个知识点都应该有唯一、权威的表示,避免重复代码和重复逻辑。
    0
    installs
  84. Ddd Mvc · microwind
    对比 MVC 模式与 DDD 方法论的差异,分析 MVC 在复杂业务下的局限性,帮助团队判断何时应采用 DDD。
    0
    installs
  85. Flask · microwind bundle
    当开发Flask应用时,分析路由设计,优化中间件配置,解决性能问题。验证API架构,设计RESTful服务,和最佳实践。
    0
    installs
  86. Algorithm Advisor · microwind bundle
    为复杂的系统设计问题提供算法建议和优化方案。分析约束条件,评估不同算法方案,提供具体的实现策略。
    0
    installs
  87. Iterator · microwind bundle
    提供一种方法顺序访问容器中的各个元素
    0
    installs
  88. Mediator · microwind bundle
    定义一个对象封装一组对象之间的交互
    0
    installs
  89. Kiss · microwind bundle
    Keep It Simple, Stupid - 保持简单,避免不必要的复杂性。简单的设计更易理解、维护和扩展。
    0
    installs
  90. Flask Django · microwind bundle
    当审查Flask/Django代码、规划项目结构、调试框架问题或优化框架性能时,分析Flask/Django Web框架的最佳实践和架构模式。
    0
    installs
  91. Flyweight · microwind bundle
    使用共享来有效支持大量细粒度的对象
    0
    installs
  92. Prototype · microwind bundle
    通过克隆现有实例来创建对象
    0
    installs
  93. Yagni · microwind
    You Aren't Gonna Need It - 不要实现当前不需要的功能。专注于当前需求,避免推测性设计。
    0
    installs
  94. Cqrs · microwind
    命令查询责任分离,将数据的写入操作和读取操作分别用不同的模型处理,优化各自的性能。
    0
    installs
  95. Saga · microwind
    管理跨多个服务的分布式事务,通过编排或协调事件序列确保数据最终一致性。
    0
    installs
  96. Value Object · microwind bundle
    没有身份标识,通过属性值判断相等的对象。不可变,通常代表领域中的度量或描述。
    0
    installs
  97. Interpreter · microwind bundle
    定义语言的文法表示,并定义一个解释器来处理该表示
    0
    installs
  98. Docker · microwind bundle
    当实施Docker容器化时,分析容器架构设计,优化容器性能,解决容器相关问题。验证容器配置,设计微服务架构,和最佳实践。
    0
    installs
  99. API Contract Validator · microwind bundle
    Enhanced skill for api-contract-validator
    0
    installs
  100. Ddd Cola · microwind
    以领域层为核心的应用分层架构,分为接口门面层、应用层、领域层、仓储层、基础设施层,保证高内聚低耦合和业务逻辑稳定。
    0
    installs