|
|
|
как граммотно проектировать классы?
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2011, 17:18 |
|
||
|
как граммотно проектировать классы?
|
|||
|---|---|---|---|
|
#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, 00:16 |
|
||
|
как граммотно проектировать классы?
|
|||
|---|---|---|---|
|
#18+
maxterbear, неможет быть цель дублировать http://www.databaseanswers.org/data_models/ - либо ОРМ, либо UML как постановка задачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2011, 10:30 |
|
||
|
как граммотно проектировать классы?
|
|||
|---|---|---|---|
|
#18+
maxterbearкак нужно правильно спроектировать классы, так чтобы они дублировали структуру БД Таки так, чтобы грамотно, или так, чтобы дублировали структуру БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2011, 14:34 |
|
||
|
как граммотно проектировать классы?
|
|||
|---|---|---|---|
|
#18+
Petro123, Спасибо! я ищу нечто-подобное только с классами ) --Таки так, чтобы грамотно, или так, чтобы дублировали структуру БД? так чтобы грамотно ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2011, 16:30 |
|
||
|
как граммотно проектировать классы?
|
|||
|---|---|---|---|
|
#18+
maxterbearPetro123, Спасибо! я ищу нечто-подобное только с классами ) --Таки так, чтобы грамотно, или так, чтобы дублировали структуру БД? так чтобы грамотно ;) Ну если грамотно, то забудьте о БД. Проектируйте сущности и отношения между ними исходя из бизнес задачи. А из сущностей делайте классы. Вот, Petro123 подсказал Вам нотацию одну из стандартных для этого - UML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2011, 18:09 |
|
||
|
как граммотно проектировать классы?
|
|||
|---|---|---|---|
|
#18+
JulT, Ай-ай, JulT у Вас в соседнем форуме проблемы с Toplink, а тут Вы его рекламируете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2011, 18:10 |
|
||
|
как граммотно проектировать классы?
|
|||
|---|---|---|---|
|
#18+
maxterbear, грамотно в соединении противоречий ООП + НеООП РСУБД. Это помогает "отсечь лишнее в сущностях" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2011, 13:11 |
|
||
|
как граммотно проектировать классы?
|
|||
|---|---|---|---|
|
#18+
Классы не должны проктироваться исходя из модели хранения данных, основная задача класса это удобный доступ к тому, что будет хранить данные (в нашем случае к БД) поэтому в случае хранения древовиднвх данных (например каталог товаров) можно обойтись и без девовидных классов. Главное чтобы у нас было ShowProductsFromNode(String IDNode) , ShowProductInformation(String IDProduct), ShowNodes(String ParentIDNode) . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2011, 16:30 |
|
||
|
как граммотно проектировать классы?
|
|||
|---|---|---|---|
|
#18+
maxterbear, не путай объекты и связи. Конечно, если используем методологию проектирования ИС - RUP , то можно и абстрактную модель 2-3 года писать. Потом кинуть аналитик--->разработчику кирпич в 100 листов с классами ShowNodes PrintNodes SummNodes DeleteNodes И ещё 2-3 года. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2011, 11:28 |
|
||
|
|

start [/forum/topic.php?fid=33&msg=37131021&tid=1548094]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
150ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 266ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...