Seven Steps for Object-oriented Normalization in Class Diagrams: Example of Jigsaw Puzzle Concept for Image Retrieval
Sheng-Hung Lo, Yih‐Chearng Shiue, Kuan-Fu Liu · Journal of Applied Science and Engineering · 2018
ABSTRACT Despite the growing popularity of object-oriented programming in recent years, a comprehensive discourse for object-oriented normalization has been lacking. First, the present study investigates the theoretical basis of object-oriented normalization from the perspectives of encapsulation, inheritance, and polymorphism, which were considered the three main features of object-oriented programming. This study further identifies the logic and rules for object-oriented normalization and translates them into seven steps for applying object-oriented modeling in class diagrams, generating normalized databases, and establishing object-oriented operating structures. Second, the use of the formalization of the object-oriented jigsaw puzzle concept in the implementation of an image search model enhances the artificial intelligence for the retrieval speed for a large amount of data.