-
Notifications
You must be signed in to change notification settings - Fork 13
Home
Welcome to Reinforced.Tecture documentation. This is guide through main Tecture concepts and features.
Reinforced.Tecture is framework that provides ready-to-use enterprise application architecture pattern aimed to reduce amount of code, improve stability and develop healthy testing infrastructure. Tecture does not invent anything completely new - just combines the most efficient architectural techniques involving C# language killer features to achieve its goals. This documentation explains core ideas and allows you to discover Tecture and use it with maximum effort.
Documentation is short and best to be read from the top to the bottom.
Enjoy!
Core concepts of Tecture getting explained
- Channels: abstract type-bound external system delimiters
- Aspects: defining the channel's functionality through aspects
- Entities: common game rules regarding entities
How to write code with Tecture and implement required functionality.
- Services: the place for your business logic
- Queries: how to properly query data from external sources
- Commands: a way to perform exact action on external system
How to use Tecture within your application
- Tecture and Ioc: how to propagate tecture access points through the IoC
- Saving: how to apply changes on external systems
Testing, workflow and informational capabilitites of Tecture explained here
- Tracing: how to collect information
- Capture test data: extract test data from the trace
- Generate validation: generate command flow validation from the trace
- Create unit test: combine test data with validation and get meaningful and lightweight unit tests that do not require infrastructure
Writing extensions for Tecture in order to best-fit your workflow
- How to create aspect: protocol for creating aspect for channel
- How to implement runtime: protocol for implementing channel aspects
(c) 2020, Pavel B. Novikov