官术网_书友最值得收藏!

Back to the monolithic scenario

In the previous scenario with the spelling correction, it is clear that we failed with respect to the separation of concerns. We didn't have any modularization at all, at least from a deployment point of view. The system appears to have the undesirable features of low cohesion and high coupling.

If we had a set of separate deployment modules instead, our spelling correction would most likely have affected only a single module. It would have been more apparent that deploying the change was safe.

How this should be accomplished in practice varies, of course. In this particular example, the spelling corrections probably belong to a frontend web component. At the very least, this frontend component can be deployed separately from the backend components and have their own life cycle.

In the real world though, we might not be lucky enough to always be able to influence the different technologies used by the organization where we work. The frontend might, for instance, be implemented using a proprietary content management system with quirks of its own. Where you experience such circumstances, it would be wise to keep track of the cost such a system causes.

主站蜘蛛池模板: 临沧市| 庆阳市| 延边| 同德县| 施甸县| 乌审旗| 南充市| 乌审旗| 崇阳县| 贵南县| 平乡县| 准格尔旗| 清水县| 布尔津县| 旌德县| 菏泽市| 长垣县| 通江县| 湖口县| 调兵山市| 平和县| 马鞍山市| 公主岭市| 巴林右旗| 福鼎市| 江达县| 无为县| 屯昌县| 孟连| 忻州市| 襄城县| 布拖县| 迭部县| 浑源县| 光泽县| 桐柏县| 丰城市| 中牟县| 永安市| 繁峙县| 桂阳县|