|
Objective-C is a superset of ANSI C with object-oriented extensions that allow classes, categories and protocols to be defined, class-instantiated objects and messages sent between objects. The Unified Modeling Language (UML) is the industry standard notation for modeling object-oriented software. When the Objective-C language is selected in MacA&D, UML class diagrams are tailored to the language for modeling and code generation. The MacTranslator OSX reengineering tool generates UML class diagrams from existing Objective-C source code. The PDF document titled, UML for Objective-C shows how to model Objective-C software with the UML notation.
These class diagrams were created from Apple's Objective-C example code. The source code was processed by the MacTranslator OSX to extract design information to a text file. That text was imported into MacA&D OSX from which class diagrams were automatically generated. Graphic image files were then exported. Class Diagrams for Apple's Objective-C Examples:
|