Fast developing telecommunication industry requires excellent telecommunication network management. Well designed TMN ( Telecommunications management network) simplifies management mode in the networks of multi-equipment providers, reduces telecommunication carriers' cost and plays an important role in telecom corporation enterprises' growth.This paper discusses the basic concept, management function, and system structure of TMN. In the background of CDMA telecommunication network management systemfrom ZTE corporation project-OMC (Operation Maintenance Center) , the paperfocuses on design patterns and object-oriented design principles applied in the development of TMN.The article generalizes all kinds of software design patterns with emphasis on the research of the several representative design patterns in OMC project, including MVC, Observer, Singleton, Factory Method, Adapter patterns applied in configuration management, performance management and topology management module. Using design patterns appropriately in object-oriented software emphasizes objects collaboration relationship, improves system maintainability and reusability. Meanwhile, it makes system structure simple, elaborate, well understood and enhances development efficiency as well as system performance. |