Home > dev > 適切なクラス分割とは

適切なクラス分割とは

  • Posted by: tai
  • 2008/10/20 15:49
  • dev

日々PythonでMaya用のスクリプトを書いていますが、
どこでクラスを分けたらいいのか、毎回非常に悩む、、
MVCモデルなんかを念頭において考えてはみるものの、なんか違う気がする。。
キレイにMVCになってないような気がする、というか、、、
難しいよ、、オブジェクト指向、、、

やっぱりデザインパターンとかやるべきでしょうか。
だれかオブジェクト指向能力UPのための方法、または良書などご存知ならばご教授ください、、

Comments:4

inagaki 2008/10/20

オブジェクト指向設計となるとUMLなんてものがありますね。
大学の先輩がIIOS(オープンソースのUMLモデリングツール)の開発者だったこともあり、以前UMLに興味を持ったんですが、Maya用のスクリプトにはやりすぎかもです。バリバリプログラマーな友人に聞いたら、そんなの使ってないとか言われるし・・・じゃあデザインパターンは?と聞いて見たら、意識してつかうのはSingletonくらいといわれました。そして自分もSingletonしか使ってないという事実・・・

UMLからソースの一部を吐き出すツールとかもあるんで、面白そうなんですがね。

tai 2008/10/20

>inagakiさん
僕はUMLはほとんど読めません、、、
と思ったら現役プログラマですらも使ってない人は使ってないんですね。
ちょっと安心。

>Maya用のスクリプトにはやりすぎかもです。
な、なるほど。
ちょっとでも効率よくなるなら是非取り入れたいなぁと思ったんですが、そんなに無理スンナ、って感じですかね。
今後必要あったらぼちぼち、ぐらいなノリで覚えてみます。

クラスの分け方はもう書いててなんとなく慣れていくしかないですかね。
うーむ。

hohehohe2 2008/10/23

UMLがいいとは思わないんですが人と話する時に他に意思伝達の手段がないんですよねー。とりあえずクラス図の基本(継承とコンポジション)だけ押さえとけばいいと思います。

tai 2008/10/25

>hohehohe2さん
>UML
意思伝達、なるほど。
たしかにそこには共通言語があると助かりますね。

クラス図だけとりあえずなんとなく抑えてみます。
たぶんそこだけならそんなに難しくない、はず・・・?

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://blog.taikomatsu.com/2008/10/20/%e9%81%a9%e5%88%87%e3%81%aa%e3%82%af%e3%83%a9%e3%82%b9%e5%88%86%e5%89%b2%e3%81%a8%e3%81%af/trackback/
Listed below are links to weblogs that reference
適切なクラス分割とは from memlog

Home > dev > 適切なクラス分割とは

Return to page top