Andy Bulka's Design Patterns

These are Design Patterns that I have either discovered and documented or which I have invented.

The four patterns MGM, RM, TI and Pattern Automation have been peer reviewed and published in the proceedings of KoalaPlop (Asian Pacific Conference on Pattern Languages of Programs).


Hexagonal Architecture pattern + Model View Controller (MVC)

Relationship Manager - Design Pattern

A central mediating class which records all the one-to-one, one-to-many and many-to-many relationships between a group of selected classes.

MVC-App Architectural Pattern

MVC-App simply means “Model View Controller Application” - all four roles are necessary to any implementation.

Transformation Interface Design Pattern

An interface or layer, which offers services to transform an object into another format and back again.

Design Pattern Automation

Tooling and Design Patterns in IDEs. As design patterns become more mainstream, various IDE’s (Integrated Development Environments) and UML modelling software environments have begun to introduce support for design patterns.

Appendix: Musings on Design Patterns

Are design patterns dead?

Appendix: My KoalaPlop Patterns

Peer review notes for my KoalaPlop Patterns