Projects tagged ‘inversionofcontrol’ and ‘ioc’


[24 total ]

2 Users

JGentle's features are referred to as Inversion of Control (IoC) Container or Lightweight Container. The adoption of JGentle in an application ensures the use of certain design principles which ... [More] improve encapsulation, modularization, testability and reusability, offering configuration via Dependency Injection, Definition Management, Annotation Injection, and declarative services via AOP (Aspect Oriented Programming). [Less]
Created 12 months ago.

1 Users

A simple, lightweight Python dependency injection framework based on google-guice.
Created 12 months ago.

1 Users

The LinFu Framework is a set of libraries that extend the CLR by adding the following language features: * Aspect-Oriented Programming * Dynamic Proxies * Late Binding * Mixins ... [More] * Universal Event Handling * Closures with Lambda Arguments * Duck Typing * Design by Contract For more information, you can read the articles posted at this link: http://www.codeproject.com/cs/library/LinFuPart1.asp [Less]
Created about 1 year ago.

1 Users

Lightweight dependency injection solution for ActionScript 3
Created 7 days ago.

0 Users

I always dreamed of composing applications from collaborating independent parts. That's what I think object-oriented programming was supposed to be about. These libraries are my ongoing effort to ... [More] achieve that dream. NOTE: This is a work in progress hence no release versions or downloads are available yet and some APIs are likely to change. NOTE: Documentation is forthcoming. NOTE: You need Maven 2.0.9+ to build or (conveniently) use these libraries. Getting the CodeThe sources for these libraries can be checked out like so: $ svn checkout http://fluid-tools.googlecode.com/svn/trunk fluid-toolsBuilding the LibrariesOne of the essential Maven plugins in this project makes use of a feature in Apache BCEL that is available from version 5.3, namely Java 5 annotation support. Before you can build these libraries, you will need to check out the BCEL trunk and build it yourself: $ svn checkout http://svn.apache.org/repos/asf/jakarta/bcel/trunk bcel $ (cd bcel; mvn install)From then on, you use Maven to build these libraries: $ cd fluid-tools $ mvn installDoing that for the first time will take a while as Maven downloads and caches in your file system the various libraries needed to run Maven and to compile Fluid Tools. As Fluid Tools evolves, there may sometimes be a need to do a clean build. In fact, it is safe to do that every time you update your working copy. To get a clean build, you simply do $ mvn clean installHowever, a pedantic clean build consists of first clearing the cached libraries from your local Maven repository: $ cd $HOME/.m2/repository $ rm -rf org/fluidityNOTE: the commands above assume you are working on a Unix system. Windows users will need to figure out how to achieve the same effects in their individual development enviroment. TODO: Deployment modules Move all deploy* classes to the deployment modules Deployer application in executable .war inside package Control centre discovery protocol Heartbeat protocol Service announcement protocol Service activation protocol Monitoring extension API (client) Management extension API (server) Find ways to make modules self-documenting both for human readers and for automated dependency resolution See how to make the build fail when not all dependencies can be resolved from the modules packaged into the application ... [Less]
Created 12 months ago.

0 Users

A Cool NEW Framework for Hot, Quick-Fire ( n Sure-Fire !! ;-) ) Rapid Application Development with the help of IOC containers (like Guice, Spring, etc) & ORM tools (like Hibernate, Ibatis, etc ) ... [More] Also allow for/Promote nice (?! :) ) principles like 'Loose Coupling', Testability (using Unit testing tools like JUnit, TestNG, et al..), etc..! Invite Your Comments,& Suggestions...! :) Please Feel Free to INJECT your thoughts n ideas on this..! Please Do 'Look Out' for it...!! ( And we'll 'Look Forward' to your Response too..!! :) After that, there should be no 'Looking Back'..!! ;) ) Coming Soon....! Watch this space...! :) [Less]
Created 12 months ago.

0 Users

PIoC helps you design better APIs. It alleviates the need for factories and the use of new in your PHP code. You will still need to write factories in some cases, but your code will not depend ... [More] directly on them. Your code will be easier to change, unit test and reuse in other contexts. TODO: Add Scope to bindings (Singleton, PerRequest, etc.) Add UnitTests Add documentation to code Update Wiki Manage Circular Dependencies Add field strategy support if using PHP 5.3 [Less]
Created 4 months ago.

0 Users

The download will be available shortly Goshawk-IoC is an Inversion of Control container (also known as Dependency Injection) written in Javascript. It allows you to separate classes and assemble ... [More] them using a central configuration. It is completely test driven (JsUnit), comes with documentation, and is easily extensible. For more information on IoC see: http://martinfowler.com/articles/injection.html [Less]
Created 12 months ago.

0 Users

The ioc container is based on Spring framework for java and brings the Inversion Of Control and Dependency Injection patterns for php applications. The ioc container consists of a xml to describe ... [More] the components of the application (classes are the components), these components are managed by the container, it makes the instances and inject the required dependencies over the setter method by annotations tecnology provided by the addendum framework (code.google.com/p/addendum/) or in the xml. Sample: components.xml classes/Class1.php classInstance = $classInstance; } public function sayHello() { echo $this->classInstance->getMessage(); } }index.php getComponent('class2'); $objectClass1->sayHello(); [Less]
Created 8 months ago.

0 Users

Simple template based Dependecy Injection framework for C++.
Created about 1 month ago.