Develpreneur Blog • Latest
Latest Posts
Fresh thinking, practical patterns, and lessons that compound — built for developers who want to ship, lead, and build momentum.
The blackboard pattern is arguably the least known among our first group. This is a pattern that is not common because it is best used with some specialized tasks. However, you may be familiar…
Model-View-Controller : A Pattern Based on Functional Area
The Model-View-Controller pattern is one that is common and often seen in frameworks. It provides us with a nice place to “hang” our code. The Model-View-Controller Pattern Defined We have another pattern that contains…
Event Bus Pattern : A Software News Feed
We often see the Event Bus architectural pattern in notification frameworks and Android development. This approach provides us with a way to have a news feed mechanism across clients and processes. The Event Bus…
Peer-To-Peer : An Architecture Pattern Where Everyone Shares The Work
This episode digs into the peer-to-peer software architecture pattern. It is common among file-sharing and crypto networks. Likewise, the pattern is not too complicated. However, it is robust and secure as we have tightly…
Broker Pattern – Send Requests To The Correct Worker
The broker pattern may seem very similar to some others we have examined. However, it is more about distributed systems than balancing traffic. The pipe-filter and master-slave patterns provide single path processing. This pattern…
Pipe-filter : An Architecture for Processing Data
The pipe-filter architectural pattern is very common and used to process data. It is flexible and scalable. This pattern has existed in other areas. However, it is the perfect solution for software problems that…
Master-Slave : An Architecture For Distributing Work
We switch gears in this episode and look at a pattern for getting work done. The master-slave pattern can be confused with the client-server. However, they are very different. The main difference is how…
Client-Server Pattern – Software Architecture
The discussion of patterns sort of goes backwards this episode. First, we look at the client-server pattern. It is an older and well-established pattern. However, it is not suited to modern solutions. This approach…
The Layered Pattern – Software Architecture Solutions
We start our journey through software architecture patterns with one of the most common. The layered pattern is easy-to-use and often easy to understand. However, it is misunderstood, and there are challenges to overcome. …
Mobile Testing With Test Project
Welcome, if you are a tester or developer interested in mobile application automation testing or are new to test automation tools than you defiantly need to check out TestProject. However, if you are not…