“给马一个规则,让它只能走日”设计模式

504 查看

在我心里,面向对象应该是这样的:

“给马一个规则,让它只能走日”设计模式

而MVVM看上去是将方法从VC分离出来,但是并没有这种感觉,所以我就尝试用我想要的方式写了一个象棋棋子“马”,我称这种设计模式为“给马一个规则,让它只能走日”设计模式.

讲之前先说一下WWeChat,其实更新了,只是没写讲解…改动的还是挺多的,代码在这里.


效果图:

Chess.gif

下面讲我这种设计模式(如果你有建议,欢迎指出!)

  • 首先我创建了一个UIButtom,名字是Chess

    顾名思义,这个类是所有棋子的父类

.h

.m