Blog Archive
Author: Rob Broadhead
Rob is a founder of, and frequent contributor to, Develpreneur. This includes the Building Better Developers podcast. He is also a lifetime learner as a developer, designer, and manager of software solutions. Rob is the founder of RB Consulting and has managed to author a book about his family experiences and a few about becoming a better developer.
In his free time, he stays busy raising five children (although they have grown into adults). When he has a chance to breathe, he is on the ice playing hockey to relax or working on his ballroom dance skills.
It is time to wrap up the season of software architecture from scratch. We have covered a broad range of topics and now are able to look over them as a whole. …
Middle Tier Architecture – Designing The Business Rules
We have looked at a broad range of topics this season. However, it is time for us to tackle the middle tier architecture. Thus, we need to consider process steps (or flow)…
Architectural Documentation – Communicate Your Decisions
At some point in your project, architectural documentation becomes an essential piece of the deliverables. This material is often a set of diagrams and bullet points. However, there is more that we…
Cohesion or Coupling – Essential Architecture Decisions
A critical design decision in the object-oriented world is whether to choose cohesion or coupling. These two approaches are not mutually exclusive. However, it is rare to see a mix of the…
Class Architecture And General Grouping of Features
Object names and namespaces are just the beginning of creating a class architecture. We need to consider globally available values, data hiding, abstraction, and how to group features. The old “is-a” and…
Session Management – Architecting State Data
Most modern business applications have some state or context. This model can be easy to implement in a stand-alone application. However, multi-user applications like web sites can be a challenge when you…