Open/Closed and the Single Responsibility Principle · HackerTrans