@توتولکاتوماس تولکا
مهندس نرم افزار و مولد افکار تصادفی.
انسجام درست انجام شده اتصال و پیچیدگی سیستم ها را کاهش می دهد.
بیایید با تعاریف کمی شروع کنیم:
انسجام درجه ای است که عناصر داخل یک ماژول به هم تعلق دارند.
جفت میزان وابستگی متقابل بین ماژول های نرم افزار است.
انسجام بالا و اتصال شل از مهمترین اصول مهندسی نرم افزار است. آنها همه جا از کد گرفته تا سازماندهی تیمی خود را نشان می دهند.
انسجام و جفت شدن کاملاً با هم مرتبط هستند. چرا آنها اینقدر مهم است؟ هر دو به ما کمک می کنند تا از پیچیدگی ، عامل سرگرم کننده واقعی تولید نرم افزار ، بکاهیم.
متأسفانه ، برای بسیاری از مردم ، این مفاهیم بیش از حد آکادمیک به نظر می رسند و بنابراین اغلب به درستی درک نمی شوند.
انسجام چیست؟
سوال سخت. تعریف بسیار گسترده ای است و تفسیرهای مختلفی وجود دارد. لزوماً همه آنها اشتباه نیستند ، س isال معتبر این است: کدام یک مفیدترین است؟ من از تعریف زیر استفاده می کنم زیرا معتقدم که همیشه منجر به اجزای منسجمی با کوپلینگ محکم در داخل و کوپل شل در خارج می شود ، که دقیقاً همان چیزی است که ما می خواهیم:
درجه انسجام یک جز component توسط یک کلید خاص برابر است با تعداد عناصر منسجم توسط کلید درون م componentلفه تقسیم بر مجموع تعداد کل عناصر منسجم بر …