API ドキュメントは多くの場合アルファベット順であることを考慮すると、パブリック クラス メンバーをアルファベット順に配置し、各パブリック メソッド間に排他的なプライベート メンバーの依存関係を散在させることはおそらく理にかなっています。また、アルファベット順またはコンテキストごとに個別に配置された一般的な非公開メンバー。
これに準拠することを実際に検討していませんが、誰かがそれを行うかどうか興味がありました.
API ドキュメントは多くの場合アルファベット順であることを考慮すると、パブリック クラス メンバーをアルファベット順に配置し、各パブリック メソッド間に排他的なプライベート メンバーの依存関係を散在させることはおそらく理にかなっています。また、アルファベット順またはコンテキストごとに個別に配置された一般的な非公開メンバー。
これに準拠することを実際に検討していませんが、誰かがそれを行うかどうか興味がありました.
私は個人的にパブリック メソッドを機能別に整理していますが、アルファベット順の構造に (ある程度) 従う人気のあるオープン ソース ライブラリの 1 つは CodeIgniter です。
たとえば、CI_Javascriptクラスは機能 (イベント、効果) ごとにメソッドをグループ化し、各グループはアルファベット順に編成されています。しかし、アルファベット順のルールを破っているように見えることもあり、目的に反しています。