https://github.com/puresharper/neptune
Virtuoze Neptune Framework
https://github.com/puresharper/neptune
aop architecture aspect-oriented-programming dependency-injection design-patterns di framework injection interception inversion-of-control ioc proxy
Last synced: 3 months ago
JSON representation
Virtuoze Neptune Framework
- Host: GitHub
- URL: https://github.com/puresharper/neptune
- Owner: Puresharper
- License: mit
- Created: 2017-03-29T12:12:23.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-04-29T02:19:22.000Z (about 8 years ago)
- Last Synced: 2025-01-17T15:52:42.368Z (5 months ago)
- Topics: aop, architecture, aspect-oriented-programming, dependency-injection, design-patterns, di, framework, injection, interception, inversion-of-control, ioc, proxy
- Language: C#
- Homepage:
- Size: 123 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Virtuoze Neptune Framework
Virtuoze Neptune Suite is a set of features dedicated to architects team to build productive and efficient frameworks. It is composed by 3 components : XNeptune, CNeptune & INeptune.## Virtuoze Neptune Extension
XNeptune is a library that offer extra extensions define by an architects team to manage technical requirements and framework basic.### Application
- *who* : architects team
- *what* : single .net library
- *where* : on framework library### Features
- *aspect-oriented programming* : define aspects and control them at runtime
- *dynamic interfaces* : define additional interfaces for classes of your choice
- *dynamic fields* : define additional fields for classes of your choice*
- *dynamic layer* : override user code to include additional layer for classes of your choice### Usage
_coming soon_## Virtuoze Neptune Injector
CNeptune is a compiler that rewrite .net assembly to match with architects needs define with XNeptune.### Application
- *who* : developers
- *what* : build action
- *where* : on domain/business library### Features
- *interception* : inject stubs into assembly to allow runtime interception management
- *high speed parameterless construction* : inject method to allocate uninitialized object for all classes.
- *customization* : inject definitions provided by XNeptune.### Usage
_coming soon_## Virtuoze Neptune Visualizer
INeptune is an application that allow developers or architects to visualize a representation of CNeptune.