A recent project required UML diagrams to express the architecture & details of the design to ensure consistency of understanding and implementation within the team....
With the changing of development requirements, agile development begins to rise in software engineering. If development is guided by the traditional UML document-driven model, it...
UML: UnifiedModelingLanguage (UnifiedModelingLanguage). What are the functions of modeling using UML? It can better understand problems and find mistakes or omitted points in time, and...
In the soft engineering courses, the teacher often mentioned an equation software = program + software engineering (or software = program + document), that is,...
Add the bin directory of Graphviz to path. Mine is C:\Program Files (x86)\Graphviz2.38\bin. If the installation fails, you can manually download the plug-in through offline...
The 13th JOLT Awards, the process of capturing architecture, recommended by Xu Hao. Another much cited architecture book. UML, the 4+1 view has always been...
Classes are represented by generalization and implementation in inheritance. The inheritance relationship is IS-IS - A. The inheritance relationship between two objects is IS-IS -...
Today, let's talk about params-Verifier, a Node package I extracted in the actual business scenario, which is used for parameter verification of the back-end Controller...
Start by installing StarUML. Open the software and select the default DefaultApproach. Draw domain model (static structure of business domain/business body) main relationships Main Process...
This article is launched on the wechat public account "AndroidTraveler". We know that flowchart is an essential part of early development. Sometimes it might be...
Used to describe the structural design of the system, class diagram is the most common UML diagram, which can represent the static structural relations between...
Generalization is used to describe inheritance in UML terminology. When a class represents a shared feature of multiple classes, the class is said to be...
When drawing a class diagram, it is important to clarify the relationships between classes. The relationships of classes are Generalization, Realization, Dependency, and Association. Association...
IoC -- "Don't call me, we'll call you." There are two implementations: dependency lookup (DL) and dependency injection (DI). The DL has been abandoned because...
Single responsibility principle: A class should have a single responsibility; Richter's substitution principle: Do not destroy the inheritance system; Dependency inversion principle: Program for interfaces;...