| In the past decades the OOM(Object_ Oriented Methodology) played a significant role in software development. The OOM argue that everything in the cosmic could be considered as an object. In some sense , the whole world is the most complex object.The prominent philosophy Wittgenstein firstly put forward the idea of 00. At present it has transformed from a philosophical viewpoint to a practical technology.The OOM has both abstract and imagine thoughts, and it easily simulate the way that the human understand the world. Its basic concepts have Object, Class, Method, Inherit, Encapsulation. We can find it foundation from computability, fraction theory and taxonomy, at the same time ,it also absorb the essence of discrete mathematics and engineering .Nowadays, it become a very popular method in software design.The OOM's some basic concepts stemmed form Operations Research in 1960s. The history of 00 programming really starts with simula67, and it brought on a good many 00 languages such as Smalltalk, C++, Java etc. 20 years later, the 00 technologies have widely used in OOP, 00D,00A and OOT.In the late 1980s there were dozens of OOM, at last it resulted in the UML.Although OOM has many advantages in software development, it also has some limitations. |