公開インターフェイス
2003年12月26日
公開インターフェイスは、定義されているコードベースの外側で使用されるクラスインターフェイスを表すために私が使用した用語です(最初にリファクタリングで使用されました)。そのため、Javaのpublicよりも意味があり、実際にはC#の非内部publicよりも意味があります。IEEE Softwareの私の記事では、公開とpublicの違いは、publicとprivateの違いよりも実際には重要であると主張しました。
公開されていないインターフェイスでは、単一のコードベース内にあるため、インターフェイスを変更して呼び出しコードを更新できます。名前変更などの処理は、最新のリファクタリングツールを使用すると簡単に行えます。ただし、呼び出しコードにアクセスできないように公開されたものは、より複雑な処理が必要です。
2012年5月3日再掲載