powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Проектирование приложения(Готовые классы vs Абстракции)
2 сообщений из 2, страница 1 из 1
Проектирование приложения(Готовые классы vs Абстракции)
    #36109868
Hug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hug
Гость
Всем добрый день.
Стоит задача создать бизнес приложение(asp .net), которое бы работало с некой сущностью товар.
Модель товара представляется следующим образом:

--Категория
--Класс1 товаров
--товар1 -->характеристики(набор свойств)
--товар2 -->характеристики(набор свойств)
--товар3 -->характеристики(набор свойств)
--Класс2 товаров
--товар4 -->характеристики(набор свойств)
--товар5 -->характеристики(набор свойств)
....
--КлассN товаров
--товарN -->характеристики(набор свойств)

Какие вижу архитектуры я:
1) Создаем иерархию сущностей.
Category;
Class1 : Category, Class2: Category,...;
Product1:Class1,Product:Class2
То есть получаются заранее известные классы с набором известных свойств
Под каждый класс делаем форму со статическим контролами (view_product.aspx)


+Простота реализации
-Негибко и немасштабируемо(при добавлении нового класса или товара или характеристики придется добавлять новые сущности в приложение)

2)Положить все в базу. Путем создания таблиц метаданных:
PRODUCT(с ведением ирархии) PRODUCT_CHARACTERISTIC(характеристики продуктов)
В этом случае появляется гибкость. Масштабирование путем редактирования базы.
Посмотрим на приложение.

Мне видится 2 сущности: Product и Characteristic.
Пока еще не ясно будет ли удобно работать с довольно абстрактным Product, где все его поля это
список Characteristic, чем с конкретным Product1 с известными полями.
Делаем одну форму(product.aspx?type=...) на все продукты, и рисуем ее в зависимости от характеристик товара.Просто динамически формируемконтролы

Может тогда динамически строить классы по метаданным из БД и на выходе получать набор ProductN.
Мне кажется .NET это сможет

+Гибко и масштабируемо
-Реализация. Время?

Вот вообщем-то и вся дискуссия. Интересны Ваши мнения кто, что думает. Заранее спасибо
...
Рейтинг: 0 / 0
Проектирование приложения(Готовые классы vs Абстракции)
    #36110831
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется или это опять EAV???
Поищите по форуму, обсуждалось много раз.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Проектирование приложения(Готовые классы vs Абстракции)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]