Skip to content

Commit aaeaaee

Browse files
committed
Module and modularity definitions
1 parent ae7dd21 commit aaeaaee

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

README.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,16 @@
126126
- АЛУ / ALU - блок ЦП, выполняющий арифметические и логические преобразования
127127
над машинными словами, представляющими целые числа, числа с плавающей точкой,
128128
адресами памяти, строками, логическими величинами.
129-
- Модуль / Module
129+
- Модуль / Module - целостный, функционально полный, независимый компонент
130+
программной системы имеющий имя, интерфейс, реализацию.
131+
- [Модульность / Modularity](https://github.com/HowProgrammingWorks/Modularity)
132+
- модульность повышает переиспользование кода, упрощает интеграцию компонентов,
133+
улучшает компоновку и тестирование программ по частям;
134+
- ограничения: модули не должны использовать глобальные переменные или
135+
модифицировать базовые классы/прототипы/функции языка программирования,
136+
платформы и/или фреймворка; модули должны быть слабо связаны, а
137+
взаимодействовать друг с другом должны через внешнее API (предпочтительно)
138+
или шину событий (если система построена на событийной модели, подписке).
130139
- Компонент / Component
131140
- Библиотека / Library
132141
- Сложность / Complexity
@@ -340,16 +349,6 @@
340349
- [Регулярные выражения / Regular Expressions](https://github.com/HowProgrammingWorks/RegExp)
341350
- синтаксическая конструкция, паттерн, формальный язык, определяющий
342351
порядок парсинга другой синтаксической конструкции
343-
- [Модуль, модульность](https://github.com/HowProgrammingWorks/Modularity)
344-
- целостный, функционально полный, независимый компонент программной системы
345-
имеющий имя, интерфейс, реализацию
346-
- модульность повышает переиспользование кода, упрощает интеграцию компонентов,
347-
улучшает компоновку и тестирование программ по частям
348-
- ограничения: модули не должны использовать глобальные переменные или
349-
модифицировать базовые классы/прототипы/функции языка программирования,
350-
платформы и/или фреймворка; модули должны быть слабо связаны, взаимодействовать
351-
друг с другом только через внешнее API (предпочтительно) или шину событий
352-
(если система построена на событийной модели, подписке или модели акторов)
353352
- [Зависимость / Dependency](https://github.com/HowProgrammingWorks/Project)
354353
- связанность программных компонентов, при которой один компонент (зависимый)
355354
"знает" другой; это значит, что в нем помещен вызов метода (реализация которого

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy