-
Що таке Anti Corruption Layer (ACL)?
Anti Corruption Layer – це дуже корисна практика у розробці програмного забезпечення, яка вирішує проблему проникнення непотрібних деталей і відтак сплутанності коду. Найчастіше Anti Corruption Layer використовується у випадках, коли ми маємо справу з елементами системи, над якими не маємо влади, тобто т.з. 3rd-parties. Проблема Ми розробляємо певний значущий для бізнесу код. Нехай це буде […]
-
Як потоваришувати Top-Down та Bottom-Up підходи?
Тоp-Down – це низхідний підхід, який полягає у розробці рішення проблеми, починаючи з концептуального її рішення і вже потім заглиблюючись у деталі реалізації. Цей підхід дозволяє дуже вдало напрямляти залежності, роблячи код більш стабільним і таким, що вимагає мінімуму змін, які добре локалізовані. Також Top-Down дозволяє швидко розробити прототип без будь-якої конкретики, наприклад, щодо способу […]