0272仕様書無しさん
2017/07/22(土) 19:47:02.82馬鹿w?
デザインパターン勉強してねーっつってんじゃんw
軽く見て、ふむふむ俺と同じことしてるーで終わりな訳なわけw
パーサーライブラリなら、構文解析、字句解析っていう状態があって、リテラルに応じた処理をする訳。これは、ビジターパターンってやつかな?それ以外の名前は知らないな。
テキストエディタなら、アンドゥリドゥとか実装するにはどうすればいいか考えたら、パターンは思いつくよね?
状態を全て保持しておくか、コマンドで履歴を持っておくか。
そのライブラリの機能ややりたいことを考えれば、実装思いつくよね?
当然、内部で何やってるかなんて、すべては把握しないよ。
だって、外から想像できない、細かい実装なんて、どうでもいいし。
それに、アプリじゃなくてもいいんだよ。
例えば、サーバを構築するとき、1回で複数台構築するにはどうするか?
管理サーバ(仲介者)から管理下のサーバに命令を出すように設計すればいいね。
デザインパターンってのは、抽象的概念なわけ。それを実装から考えるのはアホとしか思えないw