Я сейчас преподаю себе цель C. Я прошел через учебные пособия, но я считаю, что лучше всего учусь, когда проваливаю свой собственный проект, поэтому я приступил к созданию приложения для нарды.Объект C архитектура вопрос
Теперь, когда я частично, я понимаю, что есть некоторые общие архитектурные вещи, которые я просто не понимаю.
Я создал класс «игрока», класс «штука» и класс «доска». Кусок теоретически принадлежит как игроку, так и доске. Например, у игрока есть цвет, и каждый ход делает ход; поэтому игрок владеет своими кусками. В то же время, когда вы перемещаете кусок, он должен проверить, действительно ли это движение, есть ли куски на доске и т. Д.
Из моего чтения кажется, что он нахмурился, чтобы добраться до классов. Например, когда игрок делает ход, где должна жить функция, которая перемещает кусок? Должна ли она существовать на борту? Это было бы моим инстинктом, поскольку совет должен решить, действителен ли какой-либо шаг; но часть должна инициализировать этот запрос, поскольку его перемещаемый, нет?
Любая информация, чтобы помочь noob будет оценена по достоинству. Спасибо, парни!
Я бы сказал, что это не имеет особого отношения к Objective-C, а к OOP вообще. –