refactor with design patterns Patterns are an ideal medium for
our consultants to input their design
knowledge into your project. We
can examine existing designs to see
if patterns can be applied; or
help introduce patterns during the
actual design stage.
Patterns are fast becoming the standard
means to introduce good design into
applications. They provide proven
and tested solutions to design problems.
The difficult part is knowing
when to use them,
although implementing them once found,
is fairly easy. All our consultants have experience in employing
patterns on projects; so it is likely that we can source someone with experience of development within your business domain.
apply process and modelling patterns (model frameworks) Patterns exist at every stage of development. We can help you introduce tried and tested patterns into both your management and technical process.
A model framework is a common pattern of collaborating components, for example 'resource allocation', 'financial trade'. We refine the framework to fit your business, but reuse all those generic aspects. In this way you can plug implementations into well thought out models. This technique works particularly well for families of software products, eg a set of financial services; as you can then plug several variants into the same model.