Я пишу приложение для оценки мостов (карточная игра) как практика в javascript, и я ищу предложения о том, как настроить мои объекты. Я довольно новичок в OO в целом и хотел бы узнать, как и почему люди будут структурировать программу для этого («опрос» порождает знак CW. Кроме того, я буду счастлив закрыть это, если он выходит за пределы допустимого диапазона типичного обсуждения SO).Какие объекты будут определены в приложении для подсчета мостов (Javascript)
Платформа будет веб-приложением для webkit на iPhone, поэтому локальное хранилище является опцией. Моя основная структура такова:
var Team = {
player1: ,
player2: ,
vulnerable: , //this is a flag for whether or
//not you've lost a game yet, affects scoring
scoreAboveLine: ,
scoreBelowLine:
gamesWon:
};
var Game = {
init: ,//function to get old scores and teams from DB
currentBid: ,
score: , //function to accept whether bid was made and apply to Teams{}
save: //auto-run that is called after each game to commit to DB
};
Поэтому в основном я инстанцирует две команды, а затем запустить петли game.currentBid()
и game.score
. Функционально скоринг работает нормально, но мне интересно, может ли это так, как кто-то другой захочет разбить счет Моста, и если есть какие-то недочеты, которые я сделал в отношении OO-ness и как я отвлекся игра.
Спасибо!
Помогло бы, если бы вы дали краткое резюме о том, как работает скоринга моста. Хотя из того, что у меня есть стадо, и мост не часто идут вместе :) –