blob: 073c9ee62ffc16db45ea4e6118657af7f0d6505a [file] [log] [blame]
description: >
Apache Polygene™ is a community based effort exploring Composite Oriented
Programming for domain centric application development. This includes
evolved concepts from Aspect Oriented Programming, Dependency Injection
and Domain Driven Design.
Composite Oriented Programming allows developers to work with 'fragments',
smaller than classes, and 'compose' fragments into larger 'composites'
which acts like the regular objects. Apache Polygene™ also tackles the
enforcement of application composition, i.e. composites are declared in
modules, modules are contained in layers and access between layers are
controlled/enforced.
author: The Apache Polygene™ Project
keywords: cop, composite oriented programming, ddd, domain driven design, composite, mixin, fragment, constraint, concern, side-effect, aop, aspect oriented programming, application, layer, module, structure, java, library, toolkit, framework