Category Design

Design

Features of the framework


Including but not limited to, here are the main cornerstone features of the framework. If you are interested in more details check the documentations.

hexMVC

MVC implementation for writing individual modules with the classical Model-View-Controller structural pattern. Lightweight experimental MVP is provided as well.

hexIoC

Inversion of Control system to make multi-modular applications. With this layer you can have an extremely powerful DSL layer (Domain Specific Language), where you can connect togethet any modules, componends of your system and make them working togethet.

hexService

Service layer extension for hexMVC to separate service communications. It has all typical predefined service behaviors like: configuration, success, fail, cancel, timeout, etc.

hexInject

Powerful and easy-to-use Dependency Injection system based on @annotations. It supports property, method and constructor injections predefined in injector mappings.

hexUnit

Extendable UnitTest runner with the basic assertions. It works well together with any mocking and assertion system. FlexUnit and JUnit like syntax.

hexAnnotation

Abstract @annotation based dependency provider, where you can define your own classes that will provide dependencies on construction.

hexState

StateMachina system based on Martin Dowler’s implementation.

hexCore

Common core libraries that everyone needs in everyday developments like: exceptions, dispatcher, logging system, utils, etc.