Software design - Lecture 28. The main topics covered in this chapter include: categories of design patterns; creational design patterns; factory pattern; the state of the running application; application configuration settings; expansion of requirements or enhancements; . |