4 个仓库
The practice of separating high-level functional descriptions and type annotations from internal logic to isolate usage from implementation.
Distinct from Interface-to-Implementation Bindings: Candidates cover language internals or specific architectural patterns like MVP, not the general practice of interface-implementation separation.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Interface-Implementation Separation. Refine with filters or upvote what's useful.
This project is a comprehensive Python coding guide and software engineering resource focused on professional development practices. It provides a detailed collection of idiomatic techniques, design patterns, and architectural strategies to improve code quality and maintainability. The guide emphasizes advanced design patterns such as dependency injection, data-driven design, and the application of SOLID principles for object-oriented design. It distinguishes itself by covering sophisticated structural strategies, including class-based decorators, the separation of interfaces from implementat
Teaches the separation of functional interfaces from implementation details to improve code maintainability and modularity.
这是一个 Go 语言的集合论库,提供了一种使用泛型存储任何可比较类型的唯一元素的数据结构。它作为管理唯一集合并执行交集和差集等数学运算的工具。 该库提供同步集合以防止并发读写操作期间的数据竞争。它还支持将唯一集合与 JSON 数组相互转换,以实现数据持久化和网络传输。 该实现涵盖成员资格测试、集合克隆和大小计算。它包括用于验证集合相等性并将唯一集合导出为排序列表的实用程序。其他功能包括用于顺序处理项目的基于通道的迭代。
Separates thread-safe and non-thread-safe behaviors through a shared interface to allow flexible concurrency models.
本项目是一个治理、风险和合规 (GRC) 平台,旨在集中安全治理、风险管理和监管合规活动。它作为一个网络安全框架管理器和定量风险管理系统,允许组织通过集中式中心跟踪其安全态势。 该平台因其能够将监管要求与技术安全控制解耦而脱颖而出,使用户能够跨多个全球框架映射单一实现,从而减少审计重复。它进一步通过一个集成层实现差异化,该层将语言模型代理连接到治理数据以进行对话交互,并连接到消息总线以进行事件驱动的安全编排。 广泛的功能涵盖安全审计编排、第三方风险管理以及用于建模威胁场景的定量风险模拟。该系统还包括用于资产编目、带有多因素身份验证的基于角色的访问控制,以及通过管理仪表板进行性能指标跟踪的工具。 该应用可以使用 Docker 和 Helm Chart 部署在私有基础设施、虚拟专用服务器或 Kubernetes 集群上。
Decouples the technical implementation of security controls from reporting to streamline remediation efforts.
这是一个开源办公套件,提供了一系列用于文字处理、电子表格、演示文稿和数据库的生产力应用。它实现了 Open Document Format 标准,以确保不同办公生产力工具之间的互操作性。 该套件包括一个用于数学格式化的专用公式编辑器、一个用于可缩放图像的矢量图形编辑器,以及一个用于组织结构化数据的关系数据库管理器。 该项目涵盖了广泛的功能领域,包括文本文档生成、电子表格管理、演示文稿开发,以及用于跨应用兼容性的开放标准文件格式的使用。
Separates business logic from the user interface to allow multiple front-end implementations of the same tools.