Data Transfer Objects (DTOs) appear frequently in Java projects but are often abused or misunderstood. They are typically used to move data between domains within an application or system. They are often part of a Domain Model, but don't have to be. See my article "What is a Domain Object anyway?" for a little more detail … Continue reading How to know if you are a Data Transfer Object
I'm not going to give you a hard 'My answer is the only answer and is correct in all circumstances' because as is often the the case, there is seldom a single answer that holds true always. Instead I will explain a point of view that has served me well: A Domain Object is a representation … Continue reading What is a Domain Object anyway?
What is Model View Presenter? The two-second summary is: It's a way to break up your code into chunks that each have a clear purpose. Model Holds information your application (or feature) needs and helps to update that information when required (this isn't strictly correct, but it is simpler if you think of it this way). … Continue reading A Simple MVP Approach for Android