The object-oriented paradigm (OOP) provides a methodology for resolving a crop simulation system into subsystems and processes so that a modeler can design objects to simulate their behaviors. Many objects are also devoted to producing object-oriented user interfaces to simplify operation of the simulator. How to integrate these objects on a higher level and how to make models and user interfaces communicate efficiently are the issues addressed in the current research. The proposed model-document-view (MDV) architecture provides the modeler with an extension of OOP programming in crop modeling...