- Implementing DevOps with Ansible 2
- Jonathan McAllister
- 143字
- 2021-07-02 19:02:53
Encapsulated software development
In software development, encapsulation often means different things to different people. In the context of the DevOps architecture, it simply means modularity. This is an important implementation requirement for DevOps organizations because it provides a way for components to be updated and replaced individually. Modular software is easier to develop, maintain, and upgrade than monolithic software. This applies both to the grand architectural approach as well as at the object level in object-oriented programming. If you have ever worked at a software organization that has monolithic legacy code base, you are probably quite familiar with spaghetti code or the monolithic fractal Onion Software approach. Below is a monolithic software architecture vs encapsulated architecture approach diagram:

As we can see from the above diagram, the modular organized software solution is significantly easier to understand and potentially manage than the monolithic one.
- ExtGWT Rich Internet Application Cookbook
- INSTANT CakePHP Starter
- 嚴密系統設計:方法、趨勢與挑戰
- 表哥的Access入門:以Excel視角快速學習數據庫開發(第2版)
- Expert Data Visualization
- Learning Raspbian
- 區塊鏈底層設計Java實戰
- Android系統原理及開發要點詳解
- Learning OpenCV 3 Computer Vision with Python(Second Edition)
- Image Processing with ImageJ
- 超簡單:Photoshop+JavaScript+Python智能修圖與圖像自動化處理
- Maven for Eclipse
- SFML Game Development
- C# 10核心技術指南
- Java程序設計(項目教學版)