В мире объектно-ориентированного проектирования (ООП) часто говорят о паттернах проектирования, таких как Singleton или Factory. Однако, прежде чем применять конкретные паттерны, необходимо понимать ф...