5 Repos
Organizing application state and business logic into standalone classes to decouple data management from the view.
Distinct from Class-Based Architecture: Focuses on the architectural organization of state/logic into classes, rather than language-level class blueprints or CSS classes.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Class-Based Logic Organization. Refine with filters or upvote what's useful.
Unstated is a React state management library that encapsulates application state and update logic within decoupled containers. It functions as a container-based state store, allowing state and business logic to be organized into standalone classes that trigger component re-renders when data changes. The project serves as a dependency injection framework, enabling specific state container instances to be supplied to the component tree. This mechanism supports the use of mock containers or stubs to facilitate controlled testing and custom configurations. The library covers global state managem
Organizes related state variables and update methods within a single class structure to decouple logic from the UI.
This project is a collection of educational notes and tutorials focused on Python programming, scientific computing, and data analysis. It serves as a reference for learning language basics, advanced techniques, and object-oriented design. The materials include implementation guides for building linear, logistic, and convolutional neural networks using symbolic graph frameworks. It also provides instruction on manipulating and visualizing structured data frames and performing complex mathematical operations through numerical libraries. The repository includes a system for converting interact
Teaches how to organize software state and logic using class-based modeling and inheritance.
Dieses Projekt ist eine Bibliothek und ein Leitfaden für Softwarearchitektur, der sich auf die Implementierung klassischer Designmuster in JavaScript konzentriert. Es bietet eine Sammlung konkreter Programmierbeispiele, die theoretische Architekturmuster in funktionierenden Code übersetzen, um die Wartbarkeit und Skalierbarkeit von Software zu verbessern. Das Repository konzentriert sich auf strukturelle und verhaltensbezogene Muster, die zur Lösung häufiger Software-Engineering-Probleme verwendet werden. Es bietet eine Reihe von Vorlagen und Standards für die Organisation komplexer Logik und die Verwaltung der Frontend-Code-Struktur. Der Inhalt deckt breite Fähigkeitsbereiche ab, einschließlich professioneller JavaScript-Entwicklung und der Anwendung etablierter Architekturprinzipien zur Entkopplung von Komponenten und zur Verwaltung der Anwendungskomplexität.
Offers templates and standards for organizing complex logic to decouple components.
Dieses Projekt ist ein Leitfaden für sauberen Python-Code und eine Ressource für Refactoring. Es bietet eine Sammlung von Prinzipien der Software-Handwerkskunst und Beispiele, die darauf ausgelegt sind, die Lesbarkeit und Wartbarkeit von Python-Quellcode zu verbessern. Die Ressource konzentriert sich auf die Optimierung der Variablennamen, um mentales Mapping zu eliminieren, und das Aufteilen von Funktionen in Einzweck-Einheiten. Sie bietet Richtlinien zur Reduzierung von Codeduplizierung und zur Organisation der Logik, um sicherzustellen, dass Komponenten einfach erweiterbar und wartbar bleiben. Der Inhalt deckt Softwarearchitektur und Designqualität ab, einschließlich der Implementierung von SOLID-Prinzipien und branchenüblichen Designmustern. Zudem adressiert er das Management von Seiteneffekten und die Verwendung automatisierter Test-Workflows innerhalb virtueller Umgebungen.
Demonstrates how to organize source code using industry-standard design patterns to ensure maintainability.
routing-controllers ist ein deklarativer API-Router und Web-Framework-Controller für TypeScript. Es bietet ein System zur Definition von HTTP-Routen und Anforderungsverarbeitungslogik unter Verwendung von klassenbasierten Decorators und Metadaten, um API-Endpunkte in einer strukturierten Architektur zu organisieren. Das Projekt nutzt eine adapterbasierte Serverintegration, um die Routing-Logik vom zugrunde liegenden Web-Framework zu entkoppeln, und bietet spezifische Integrationen für Express und Koa. Es verfügt über ein reflexionsbasiertes Typ-Transformationssystem, das eingehende Anfrageparameter validiert und in typisierte Klasseninstanzen transformiert. Die Funktionsfläche deckt eine vollständige Request-Response-Pipeline ab, einschließlich Middleware-Ausführung, Response-Interception und globalem Fehlermanagement. Es unterstützt fortgeschrittene Routing-Dienstprogramme wie globales Routen-Präfixing, dateisystembasierte Komponentenerkennung und Dependency-Injection-Integration. Zusätzliche Funktionen umfassen rollenbasierte Zugriffskontrolle, Injektion authentifizierter Benutzer sowie spezialisierte Handler für Datei-Uploads und Response-Streaming.
Organizes API endpoints into structured classes using decorators to define routes and shared behaviors.