Классы в Python / Как работает ООП / Магические методы, дескрипторы, Name Mangling
Реализация кода на основе UML–диаграмм: пример на Python
Практическое использование UML-диаграмм: реализация классов для работы с документами на Python. Пример СЭД на минималках с блэк-джеком задачами согласования и девушками пользователями. Чтобы реализовать постановку задачи, описанную в прошлой статье, создадим классы, определенные на UML-диаграмме. Класс – это конструктор для создания объектов. Помимо определения статической структуры объекта, т.е. набора его полей (атрибутов) с типом данных для каждого из них, в конструкторе класса также описываются его методы – функции для работы с объектом этого класса...
Унифицированный язык моделирования UML
UML (Unified Modeling Language — унифицированный язык моделирования) — стандартизированный графический язык, который используют для визуализации, спецификации и документирования программных систем. Его поддерживает Object Management Group (OMG); формальная версия UML 2.5.1 была принята в декабре 2017 года. Официальная страница UML, спецификация UML 2.5.1. UML позволяет описывать систему до и во время разработки. С его помощью можно показать, какие функции должна выполнять программа, из каких частей она состоит, как эти части взаимодействуют и где будут размещены после запуска...