Found 134 packages
Blazor Component Library based on Material Design principles with an emphasis on ease of use and extensibility
设计模式
Theming WinForms (C# or VB.Net) to Google's Material Design Principles.
.Net port of Java library Cactoos for OOP primitives : https://github.com/yegor256/cactoos
.Net port of Yegor Bugayenko's Java library Cactoos for OOP primitives : https://github.com/yegor256/cactoos
Base components for projects conforming to Domain Driven Design principles.
Created and designed by Google, Material Design is a design language that combines the classic principles of successful design along with innovation and technology. Google's goal is to develop a system of design that allows for a unified user experience across all their products on any platform.
DependencyAnalysis is a software testing tool for architectural constraints. Who are you? You are a software developer. You feel a special interest in test driven development, clean code and software architecture. What do you want? What you can see in your every day work, is the code quality level of classes in your IDE. Automated tests can be accessed, approved and extended right away. There are hurdles when surveying the software at the architectural level. It requires a tool first. There are quite some available. Now you have chosen for example CoolArchitecture2000 as the weapon of choice. It has a lot of features. But it has a drawback. Anytime you want to check something has changed to the architecture, you have to start that tool. What is wrong? We developers are the Montgomery Scotts of our software project. Our place is the machine deck (the IDE). If we had to use the turbolifts to the bridge several times a day to see the results of our work, how long will this process last until we skip the bridge visit? Who do you think is responsible for keeping a software architecture in shape? 1. The software architect? Well the architect designs dependencies, has an overview of the whole project and bears a vision of the future structure. He suggests technologies to use. Often, he is not the one, who makes daily commits and actively changes the projects structure. 2.Can a dedicated developer be the guardian of architecture? This will work for a prolonged time. Once he goes on holiday, no one else will invest the effort required to perform the task of keeping everything in shape. His team mates are not familiar with this task. 3. The answer must be every developer of the team is responsible. More or less each team member has an insight at the meta-level of the project he is contributing. This is the source where the check-ins come from. And this is the only instance that can actually influence a growing sofware project.
Persian Theming WinForms (C# or VB.Net) to Google's Material Design Principles. for more informations: https://github.com/Behzadkhosravifar/MaterialSkin
ObjectInfo.DeepDive.SolidAnalyzer is a plugin for ObjectInfo.DeepDive that analyzes .NET projects for adherence to SOLID principles. Leveraging Roslyn, it provides deep insights into code structure and design, helping developers ensure their codebases maintain high standards of maintainability, scalability, and robustness.
a simple descriptive domain driven design helpers and principles.
Persian Theming WinForms (C# or VB.Net) to Google's Material Design Principles for .NET v3.5.
Provides idiomatic .NET implementations of classic creational design patterns, including Factory Method, Abstract Factory, Builder, Prototype, and Singleton. These patterns simplify and standardize object creation, making applications more flexible, maintainable, and decoupled. Each implementation includes clean interfaces, modern C# examples, and practical use cases to help developers apply proven design principles in real-world projects.
This is the core abstractions library for Gestalt that includes interfaces and base classes. Gestalt is a comprehensive ASP.NET application framework designed to streamline the development and packaging process with its modular architecture. With Gestalt, effortlessly construct robust ASP.NET applications using modular design principles and leverage the power of dependency injection for seamless integration of reusable components. Incorporate plugins effortlessly, configuring them via a flexible configuration system. Gestalt empowers developers to craft scalable and maintainable applications, focusing on building reusable modules and extensions. Whether you're developing a small-scale project or a large enterprise application, Gestalt provides the foundation for modular, extensible ASP.NET solutions.
This is the ASP.Net specific implementation of Gestalt. Gestalt is a comprehensive ASP.NET application framework designed to streamline the development and packaging process with its modular architecture. With Gestalt, effortlessly construct robust ASP.NET applications using modular design principles and leverage the power of dependency injection for seamless integration of reusable components. Incorporate plugins effortlessly, configuring them via a flexible configuration system. Gestalt empowers developers to craft scalable and maintainable applications, focusing on building reusable modules and extensions. Whether you're developing a small-scale project or a large enterprise application, Gestalt provides the foundation for modular, extensible ASP.NET solutions.
NSpecifications is the most complete library for the Specification pattern and it's grounded on the Domain-Driven Design principles. Provides interface, abstract and a generic specification, composable, supports operators. This is probably the most fluent and least verbose library. Specifications can be composed with real operators (&, |, !, ==, !=). They are interchangeable with Expression<Func<T, bool>> and Func<T, bool> and can be combined directly with boolean expressions. Check the tutorial in the GitHub.
Easy domain modeling in accordance with the principles of Domain Driven Design.
This adds the MVC framework specific functionality to Gestalt. Gestalt is a comprehensive application framework designed to streamline the development and packaging process with its modular architecture. With Gestalt, effortlessly construct robust applications using modular design principles and leverage the power of dependency injection for seamless integration of reusable components. Incorporate plugins effortlessly, configuring them via a flexible configuration system. Gestalt empowers developers to craft scalable and maintainable applications, focusing on building reusable modules and extensions. Whether you're developing a small-scale project or a large enterprise application, Gestalt provides the foundation for modular, extensible solutions.