>537
514≠521ですが何か。
514とは違う切り口で519の「無駄なたらい回し」の例を挙げてるだけなのだが。
いまいち理解を得られてないようなので、例を少し具体的にしてみた。

 class Data {
  public: void SaveToFile() {
   open();
   write();
   close();
  };
  private:
   void open(){ m_pfile->open(); }  //←こーいうのが
   void write(){ m_pfile->write(); }  //←無駄だと
   void close(){ m_pfile->close(); }  //←言いたい
   File* m_pconfigfile;
 };
open/write/closeは厳密にはFileに対する操作であるのだから、
Dataのメンバに加えるのは、そもそもオブジェクト指向的に間違ってる。