Software design - Lecture 30. The main topics covered in this chapter include: categories of design patterns; singleton design pattern; application of singleton; possible implementations; definition of singleton design pattern; class diagram; singleton in multithreaded environment; . |