Object-oriented design is also a modeling activity, which is implemented on the basis of analysis. Principle: modularity: Reducing the effectiveness of complexity, coupling degree and cohesion, coupling degree represents the degree of association between two subsystems, cohesion is the degree of correlation within the subsystem, reusability. Structure: Warehouse architecture, layered system architecture, MVC architecture, client/server architecture, pipeline, and filter architecture. System: Set design elements, data storage strategy (there are 3 ways), deployment subsystem, System Design review. Detailed: Method modeling, attribute modeling, State modeling, relational modeling. Development mode: Abstract Factory mode, adaptor mode, bridge mode, façade mode. Interface Design: Principles (user-controlled consistency personalized tolerance feedback aesthetics and Reliability) Web interface design, user support.
Object-oriented design