Design Patterns: Getting things done (1) Managing processes with the Mediator and State Pattern

July 30, 2011

0

In this post and the next series of posts we will look at 6 patterns to get thing done. The Mediator and State Pattern This post will focus on the Mediator and State Pattern and provides you a brief overview of the similarities and differences in use and approach. To improve some of the shortcomings […]

Design patterns: an introduction

July 30, 2011

0

It has taken me a while to wrap my head around design patterns. I read four books recently, including “Design patterns” by the Gang of Four (referred to as “Design Patterns”, “Design Patterns for Dummies” by Steve Holzner, “C# Design Patterns” by Judith Bisshop and “ActionScript 3.0 Design Patterns” by William Sanders and Chandima Camarantunge. […]

Posted in: Design patterns

Self-managing objects – To support Agile development processes

July 8, 2011

0

The main issue: avoiding entanglement of dependencies When you build software, at a certain point you will start building (managed) lists of objects. You might even have one or more managers taking care of this. For instance: Person – Is a Value Object (VO) containing a person. PeopleManager – Is a manager containing a List […]

Posted in: Design patterns

Refactoring: When, what and where?

July 7, 2011

0

The basis of refactoring Refactoring or Core Refactoring is a process in which code and the organization of code and classes are restructured, to: Increase clarity – As a project grows, code can become more and more messy, as chosen paths changes and solutions that once were sufficient had to be expanded or changed as […]

Posted in: Uncategorized

Breaking Object Dependencies via String References, static variables and Dictionaries

April 14, 2011

0

When you run a project with many objects clustering and cross-referring, the trick is to keep it simple, to avoid a complex mess of objects and object references. Here is the base-list of what I started doing for just such a project in Flex in the past year: Define the main identifiers – Preferably as […]

Getting paid – what to do and to avoid when working for clients

April 8, 2011

0

This is a blog post I wanted to write for several months now. BASIS How do you assure you get paid? Well: everything revolves around six basic principles: Screening – Is your (potential) client up to it? Clarity – When you disagree, can agreements be disputed or are the crystal clear? Communication – Do you […]

Posted in: Uncategorized

Java / Flex / BlazeDS project? – Solving issues with Flash Builder 4 “Stand Alone”

March 25, 2011

1

By default the Flash Builder environment does not come with the tools you need when you want to do a Java / Apache / Flex / BlazeDS project. I found out the hard way that – when you have no clue what you are doing and the Eclipse site had a download speed of 14 […]

Posted in: Workarounds