What I blog about

Recent Posts


Package by feature

File structure is a significant part of the overall architecture and organisation of an application, though it often seems to get overlooked. Developers typically stick to organising their files/directories according…


Encapsulation is one of the four pillars of object-oriented programming, along with abstraction, inheritance and polymorphism. The idea is to restrict access to an object’s internal state through the use…