2016-03-29 14 views
1

Ich bin derzeit über Module in Winkel 2. In Angular Dokumentation zu lesen ist es Aussage: „Ein typisches Modul ist ein zusammenhängender Code-Block zu einem einzigen Zweck gewidmet“Cohesive Codeblock

Ich möchte herausfinden, was sie mit einem zusammenhängenden Codeblock meinen?

Kann jemand es einfach erklären?

Ich googelte, aber ich fand keine gute Erklärung, die einfach ist. Danke!

Antwort

3

Ich denke in einfachen Worten können Sie es so sagen - In angular2 ist die Anwendungsansicht in Komponenten aufgeteilt. Die Komponenten haben ihre Sicht und ihren Controller. Daher erzwingt es eine bessere Wiederverwendung.

+1

Danke, ich verstehe jetzt, es ist tatsächlich meine Komponente + Vorlage, die ich exportieren/importieren kann, wenn ich es wiederverwenden muss. Genauso kann ich zB Variablen, Interfaces usw. exportieren. Alles, was ich exportieren/importieren kann, ist Modul in eckig 2. Korrigiere mich, wenn ich falsch liege. –

+0

Ja können Sie tun! –

2

Ich denke, das bedeutet soviel wie erklärt in Single responsibility principle

Eine Klasse sollte eine Sache tun und es gut tun. Ein Modul es ähnlich, nur mit einem etwas größeren Umfang.

Kohäsion bedeutet eng verwandt oder zusammengehörig.

Verwandte Themen