1 | |
Вопрос по ООП05.11.2010, 17:33. Показов 681. Ответов 9
Метки нет (Все метки)
Стоит ли реализовывать программу через классы, если в главной ф-ции предполагается создание только одного объекта?
Вобщем решил написать калькулятор с мощным парсером (а то все пишут, ну и я а вот решил)) и не уверен, как правильно организовать структуру программы. Сделать много ф-ций или сделать класс с закрытыми методами? В мэйне ведь будет только один объект. Хочется увидеть аргументированые ответы, а не "пиши через классы. имхо"
0
|
05.11.2010, 17:33 | |
Ответы с готовыми решениями:
9
Вопрос по ООП вопрос по ооп ООП ВОПРОС ООП - вопрос про деструктор |
60 / 60 / 17
Регистрация: 12.10.2010
Сообщений: 129
|
|
05.11.2010, 17:52 | 2 |
Если вы считаете "нечто" отдельным понятием, то сделайте его классом. Это из Страуструпа.
1
|
05.11.2010, 17:59 [ТС] | 3 |
Я не силен в ООП (потому и спрашиваю), меня смушает что, вот напишу я класс с множеством методов, а в мэйне потом будет только один объект, так стоит ли из-за одного объекта делать большой класс?
0
|
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
05.11.2010, 18:03 | 4 |
Большие классы вообще делать не стоит. Лучше организовать систему из небольших очевидных классов, каждый из которых отвечает за узкую часть задачи.
1
|
20 / 20 / 2
Регистрация: 23.09.2010
Сообщений: 193
|
|
05.11.2010, 18:06 | 6 |
Да . Есть даже такой паттерн - синглтон
1
|
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
05.11.2010, 18:09 | 7 |
То, что вас вообще интересует такое, да ещё из-за того, что вы сами признаёте, что собираетесь писать один класс со множеством методов, уже повод задать себе более важный вопрос: "что я делаю неправильно?"
1
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
05.11.2010, 18:25 | 9 |
В таком случае лучше начни читать какую-нибудь книгу по OOП, и только когда уловишь суть, что из себя ООП собственно представляет, начинай реализовывать калькулятор.
0
|
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
|
|
06.11.2010, 03:17 | 10 |
Kastaneda, если нужно описать некий объект — создавай класс. Если нужно описать некое действие — пиши функцию. Следуй естественной семантике, и вопрос отпадёт сам собой.
1
|
06.11.2010, 03:17 | |
06.11.2010, 03:17 | |
Помогаю со студенческими работами здесь
10
Вопрос к знатокам (ООП + ассемблер) Вопрос по теории ООП применительно к ас3 ООП ради ООП Вопрос по SetParent (поэтому, наверное, это вопрос к NickStaves) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |