Lesen Sie für ein wenig Perspektive auf das LoD " Das Gesetz von Demeter ist keine Punktzählung ". Insbesondere der Teil unter der Überschrift "Ich habe das Gesetz und das Gesetz gewonnen".
Ich denke in diesem Fall, dass Seiten, Absätze und Zeilen sehr logische Unterkomponenten von Dokumenten sind. Diese haben jeweils ein anderes, aber verwandtes Verhalten. Sie dienen auch unterschiedlichen Zwecken.
Wenn Sie das Dokument zur Interaktion mit Unterkomponenten zwingen, führt dies, wie Sie sagen, zu Unordnung (und mehr Möglichkeiten, problematische Probleme einzuleiten).
Das große an der LoD ist, dass die Kopplung reduziert werden soll. Das Hinzufügen von Methoden zu Document reduziert jedoch nicht wirklich die Kopplung, da Sie immer noch Code schreiben, der "do x to line y" sagt - Sie fordern lediglich Document auf, dies für Sie zu tun.
Versteht mich nicht falsch, das LoD ist nützlich. Aber wie alle Prinzipien muss es richtig verwendet werden, um nützlich zu bleiben.
(Merkwürdigerweise eine ähnliche Frage mit einer ähnlichen Antwort, die bei SO gestellt wurde.)
Fazit
Kurz gesagt, ich sehe keinen Nutzen für Sie, wenn Sie mit Document sprechen, statt mit Pages, Paras & Lines. Ehrlich gesagt glaube ich nicht, dass es einen ROI für Sie gibt.