Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
22.02.2011, 17:18
|
|||
---|---|---|---|
|
|||
как граммотно проектировать классы? |
|||
#18+
Как нужно грамотно проектировать классы, допустим мы проектируем класс для товаров интернет-магазина, бд простая. nodes (id, name, parent_id) goods (id, name, price, node_is) как нужно правильно спроектировать классы, так чтобы они дублировали структуру БД Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
или же Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.02.2011, 00:16
|
|||
---|---|---|---|
как граммотно проектировать классы? |
|||
#18+
maxterbearКак нужно грамотно проектировать классы, допустим мы проектируем класс для товаров интернет-магазина, бд простая. nodes (id, name, parent_id) goods (id, name, price, node_is) как нужно правильно спроектировать классы, так чтобы они дублировали структуру БД Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
или же Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
используйте ORM и соответствующую ей реализацию, например Toplink(для Java), для C# должно быть свое что-то ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.02.2011, 10:30
|
|||
---|---|---|---|
как граммотно проектировать классы? |
|||
#18+
maxterbear, неможет быть цель дублировать http://www.databaseanswers.org/data_models/ - либо ОРМ, либо UML как постановка задачи ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.02.2011, 14:34
|
|||
---|---|---|---|
как граммотно проектировать классы? |
|||
#18+
maxterbearкак нужно правильно спроектировать классы, так чтобы они дублировали структуру БД Таки так, чтобы грамотно, или так, чтобы дублировали структуру БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.02.2011, 16:30
|
|||
---|---|---|---|
|
|||
как граммотно проектировать классы? |
|||
#18+
Petro123, Спасибо! я ищу нечто-подобное только с классами ) --Таки так, чтобы грамотно, или так, чтобы дублировали структуру БД? так чтобы грамотно ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.02.2011, 18:09
|
|||
---|---|---|---|
как граммотно проектировать классы? |
|||
#18+
maxterbearPetro123, Спасибо! я ищу нечто-подобное только с классами ) --Таки так, чтобы грамотно, или так, чтобы дублировали структуру БД? так чтобы грамотно ;) Ну если грамотно, то забудьте о БД. Проектируйте сущности и отношения между ними исходя из бизнес задачи. А из сущностей делайте классы. Вот, Petro123 подсказал Вам нотацию одну из стандартных для этого - UML. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.02.2011, 18:10
|
|||
---|---|---|---|
как граммотно проектировать классы? |
|||
#18+
JulT, Ай-ай, JulT у Вас в соседнем форуме проблемы с Toplink, а тут Вы его рекламируете ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.02.2011, 13:11
|
|||
---|---|---|---|
как граммотно проектировать классы? |
|||
#18+
maxterbear, грамотно в соединении противоречий ООП + НеООП РСУБД. Это помогает "отсечь лишнее в сущностях" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.02.2011, 16:30
|
|||
---|---|---|---|
|
|||
как граммотно проектировать классы? |
|||
#18+
Классы не должны проктироваться исходя из модели хранения данных, основная задача класса это удобный доступ к тому, что будет хранить данные (в нашем случае к БД) поэтому в случае хранения древовиднвх данных (например каталог товаров) можно обойтись и без девовидных классов. Главное чтобы у нас было ShowProductsFromNode(String IDNode) , ShowProductInformation(String IDProduct), ShowNodes(String ParentIDNode) . ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2011, 11:28
|
|||
---|---|---|---|
как граммотно проектировать классы? |
|||
#18+
maxterbear, не путай объекты и связи. Конечно, если используем методологию проектирования ИС - RUP , то можно и абстрактную модель 2-3 года писать. Потом кинуть аналитик--->разработчику кирпич в 100 листов с классами ShowNodes PrintNodes SummNodes DeleteNodes И ещё 2-3 года. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=33&mobile=1&tid=1548094]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 129ms |
0 / 0 |