Implementation of good patterns