Сегодня расскажу немного про UML (как расшифровывать и как писать). Вы можете нагуглить скучное описание и расшифровку, но я UML воспринимаю как язык для рисования схем (квадратики, стрелочки и прочее) при проектировании какой-нибудь фичи или чего-либо. Любой класс мы представляем в виде квадратика, где сверху пишется имя класса, под ним все параметры и под ними все методы. Если, например, параметров нет, то второй прямоугольник останется пустым. Что означают странные плюсики и минусы возле параметров и методов: это обычные модификаторы доступа...
Объектно-ориентированное моделирование (ООМ) - это подход к анализу, проектированию и разработке программного обеспечения, который основан на концепциях объектов, классов, наследования, инкапсуляции и полиморфизма. ООМ позволяет представить систему в виде совокупности взаимодействующих объектов, каждый из которых имеет свои свойства (атрибуты) и поведение (методы). ООМ позволяет создавать более гибкие, модульные и расширяемые системы. Язык UML (Unified Modeling Language) - это стандартизированный...