ソフトウェア開発メモ

日々のソフトウェア設計、実装で考えている、気づいた事を書いています。それが真実か否かは保証しません。悪しからず。

Cocoa

Game Kitのクラス概念について

Gameプログラミングはやった事がなく。昔、Xevilというlinuxのオープンソースを勉強がてらに読んだのと、つい最近、仕事が暇だったのでSprite Kitを使ってブロックくずし(のようなものを)作ったぐらい。んで、Game Kitを構成するクラス概念は調査すると面…

NSOperationと逐次的凝集

今までクラスの凝集度は通信的凝集になるべきだと無意識に思いこんでいた。いわゆるデータ構造の詳細(=インスタンス変数)を見せないためのクラス。クラスを作る意味としてよく挙げられますね。そうではなくて、クラスは複雑な手続きや処理を隠すためにも…