私はJavaプロキシパターンと呼び出しハンドラーについて読んでおり、具象クラスの構築がクライアントで利用できることがどこでも見られます。
例えば、
//TwitterService service = (TwitterService) SecurityProxy.newInstance(new TwitterStub());
TwitterService service = new TwitterStub();
System.out.println(service.getTimelinePosts("abc"));
ユーザーは のインスタンスをTwitterStub
直接作成し、メソッドにアクセスできます。クライアントを介して具象クラスの構築を公開しない、または回避する方法があるかどうか疑問に思っていましたか?
より良い方法はありますか?