{"componentChunkName":"component---src-templates-tag-template-js","path":"/tag/fundamentals","result":{"data":{"site":{"siteMetadata":{"title":"Blog by Ben Ackland","subtitle":""}},"allMarkdownRemark":{"edges":[{"node":{"fields":{"slug":"/posts/coupling","categorySlug":"/category/architecture/"},"frontmatter":{"title":"Coupling","date":"2021-07-04T12:21:02.911Z","category":"Architecture","description":"## What is it?\n\nThe degree to which things things must be changed together. There are a number of different types of coupling.\n\n## Implementation coupling\n\nIf two components display implementation coupling then, when the implementation of one changes, the implementation of the other must also change. A high degree of implementation coupling reduces stability and maintainability."}}},{"node":{"fields":{"slug":"/posts/cohesion","categorySlug":"/category/architecture/"},"frontmatter":{"title":"Cohesion","date":"2021-06-27T18:27:41.841Z","category":"Architecture","description":"What is it? The degree to which parts of a system that will need to change for the same reasons are grouped together. Along with coupling, cohesion is a key factor in the stability and maintainability of a system...."}}}]}},"pageContext":{"tag":"Fundamentals","currentPage":0,"postsLimit":4,"postsOffset":0,"prevPagePath":"/tag/fundamentals","nextPagePath":"/tag/fundamentals/page/1","hasPrevPage":false,"hasNextPage":false}},"staticQueryHashes":["251939775","401334301","825871152"]}