Building layers on data access (Part 1)

Active Record pattern is an architectural pattern that is used to model and persist data in a relational database. It has a long history ever since Martin Fowler described it in his book Patterns of Enterprise Application Architecture. Pattern tries to model both data and behavior, thus violating the SOLID principle. Why this is bad? […]

Abstracting Design

Scientific descriptions of computer science are basically all abstractions. It’s a lot easier and more convenient to limit handled or studied topics in content to a finite number of levels and then “abstract away” everything else. By this we mean that we’re reducing the information content to higher level and retain only information which is […]