2 repository-uri
Architectural patterns that favor object composition over deep class inheritance to keep system behavior transparent.
Distinguishing note: Candidates are specific to data modeling, UI, or ML; this is a general software engineering principle for class design.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Composition-Based Modeling. Refine with filters or upvote what's useful.
This project is a collection of software engineering principles and architectural design patterns designed to minimize the mental effort required to understand and maintain source code. It serves as a guide for implementing clean code methodologies and architectural simplification to reduce the overall cognitive load on developers. The framework emphasizes aligning module boundaries and ubiquitous language with business stakeholders to prevent architectural ripple effects. It advocates for balancing service granularity to avoid the overhead of distributed monoliths and suggests favoring objec
Replaces deep class hierarchies with object composition to prevent behavior from being obscured across multiple parent classes.
JSONModel is a data modeling framework and serialization library for Apple platforms, including iOS, macOS, watchOS, and tvOS. It transforms JSON strings and dictionaries into typed Swift objects to eliminate manual dictionary parsing. The framework provides a mapping system that utilizes custom key rules and dot-notation to resolve nested data hierarchies. It supports the conversion of complex JSON structures into organized model relationships and manages the transformation of JSON arrays into collections of typed model instances. The toolset includes data type transformation via custom tra
Provides recursive instantiation of child models to represent complex nested JSON structures.