Показать сообщение отдельно
Непрочитано 06.01.2012, 02:15   #27
Аватар для Azagthtot
Эксперт

По умолчанию Re: Идеальная сборка

Цитата:
Сообщение от [STIGMATED] Посмотреть сообщение
Документирование принято.
А кто какую видит идеальную архитектуру?
Вообще, пректирование информационных систем, это целая дисциплина. И в одном-пяти-десяти постах это не опишешь.
Но в кратце, основные моменты
- родители не знают своих детей. Ну зачем, скажите мне, L2Character использовать или ссылаться на L2Boss? Он вообще про него знать не должен!
- разделение получения и обработки данных. На кой черт в пакете писать все проверки и работу? Отправляешь пакет MultisellList - ставь чару мультисел с которым он работает. Получил пакет MultisellChoose, сверил ИД листа, передал данные в мультисел на обработку.
- БД нужна только для хранения динамических данных. Для всего остального есть xml/txt/csv/что-угодно
- не нарушайте прицип Оккама, не плодите сущностей, сверх необходимости! Зачем разделять Stats и Status? Не свести ли это в один класс Info.
- не делай одно и то же двумя способами. Зачем хранить инфу о субклассе в одном типе данных, а о базовом - в другом?
- хороший программист - ленивый программист. Не изобретай велосипед, пользуйся готовыми шаблонами и наработками.
Тут можно написать еще 100500 тезисов.
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Сказали спасибо: