Запитання з тегом «design»

Питання щодо вирішення проблем та планування рішення за допомогою розробки програмного забезпечення.

5
Чи нормально функція зміни параметра
У нас є шар даних, який обертає Linq в SQL. У цьому шарі даних у нас є цей метод (спрощений) int InsertReport(Report report) { db.Reports.InsertOnSubmit(report); db.SubmitChanges(); return report.ID; } Після подання змін ідентифікатор звіту оновлюється значенням у базі даних, яку ми потім повертаємо. З боку виклику це виглядає так (спрощено) …

4
"UML - це найгірше, що коли-небудь траплялося з MDD". Чому?
Вільям Кук у своєму твіт написав, що: " UML - це найгірше, що коли-небудь траплялося з MDD. На щастя, багато людей зараз це усвідомлюють ... " Мені хотілося б дізнатися обґрунтування цієї заяви (мабуть, я не маю на увазі його особисту думку). Я помітив, що багатьом людям там так не …
17 design  uml  mdd 

1
Чи потрібен заводський клас для створення моделей перегляду?
Моя колега запропонувала використовувати заводський клас для створення об’єктів viewmodel у наших рішеннях ASP.NET MVC. Ідея полягає в тому, що це може допомогти в дизайні та ремонтопридатності способу побудови моделей перегляду в наших додатках. Я хотів з’ясувати, чи має хтось ще досвід цього. Я провів деякі дослідження і знайшов дуже …

7
Чи існують загальні правила чи найкраща практика побудови нової основи?
Мені потрібно розпочати розробку та розробку нової основи для взаємодії з відкритим кодом ECM. Це включає в себе індивідуальну модель даних, щоб допомогти розробникам веб-сайтів взаємодіяти з цим ECM, тому їм не потрібно дбати про деталі маніпулювання вузлами та інші деталі низького рівня. Це лише купа занять і методів, які …

9
Як перенести клієнта з макетів інтерфейсу користувача на набір реальних вимог?
Скажімо, вам надається макет з 25 екранів візуальних станів вашої програми. Очікуємо, що цього достатньо, щоб ми були впевнені, що зможемо розробити та надіслати його оригінальній зацікавленій стороні або клієнту як готову заявку, і вони будуть задоволені. Звичайно, ви, зрештою, будете задавати зацікавленим сторонам багато запитань, які були використані для …

6
TDD: Що відбувається перед першим тестом на одиницю?
Я в основному розумію теорію TDD, але не можу зрозуміти, як почати. Я сідаю, щоб написати одиничний тест для особистого проекту і реалізую. . . Я поняття не маю, що тестую. Які об’єкти, яка функціональність тощо Скажімо, я хочу написати додаток, щоб допомогти нашій родині керувати своїми завданнями. Ось кілька …
17 design  tdd 

5
Що планувати перед початком розробки проекту? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Скажіть, я отримав специфікацію проекту від клієнта, і тепер прийшов час його розпочати. Зазвичай …

6
Чи є загальнодоступні поля Java лише трагічним історичним недоліком дизайну? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Начебто православ'я Java на даний момент, що в основному ніколи не слід використовувати публічні …

18
На що ви дивитесь спочатку: код чи дизайн?
Якщо ви щойно ознайомилися з новим проектом, що перше, що ви шукаєте, щоб зрозуміти, як він працює? Ви спочатку шукаєте дизайн? Якщо є дизайн, що ви шукаєте в ньому? Діаграми класів або діаграми розгортання або діаграми послідовностей чи щось інше? Або ви йдете прямо за кодом? Якщо так, то як …

2
Багатошарова архітектура: де я повинен реалізувати журнал помилок \ обробку?
В даний час я переробляю велику підсистему з багатошаровою архітектурою, і я намагаюся створити ефективну стратегію реєстрації помилок \ обробку. Скажімо, моя архітектура складається з наступних трьох шарів: Загальнодоступний інтерфейс (IE і контролер MVC) Шар домену Шар доступу до даних Моє джерело плутанини - це те, де мені слід застосувати …

4
Керування перевірками на стороні клієнта та сервера в одному місці
Я на 100% працюю над тим, що, безумовно, слід використовувати як перевірку даних на стороні клієнта, так і на сервері. Однак у рамках, в яких я працював, підходи, які я бачив, ніколи не бували сухими. У більшості випадків немає плану чи шаблону - перевірки записуються у специфікації моделі, а перевірки …

5
MVC: Чи регулятор порушує принцип єдиної відповідальності?
Принцип єдиної відповідальності зазначає, що "клас повинен мати одну причину зміни". У шаблоні MVC завданням контролера є посередництво між видом і моделлю. Він пропонує інтерфейс для представлення даних, щоб повідомляти про дії, здійснені користувачем на графічному інтерфейсі (наприклад, дозволити View зателефонувати controller.specificButtonPressed()), а також може викликати відповідні методи в моделі, …

4
Java - чи погана ідея мати повністю статичні класи?
Я працюю над більшим сольним проектом і зараз, і в мене є кілька класів, в яких я не бачу причин створювати екземпляр. Наприклад, зараз мій клас кісток зберігає всі свої дані статично, і всі його методи також є статичними. Мені не потрібно його ініціалізувати, тому що коли я хочу закатати …

5
Чи значно зменшилася потреба в специфікації дизайну програмного забезпечення з розвитком більш експресивних мов програмування?
Для багатьох ІТ-людей, включаючи мене кілька років тому, ідеальний процес розробки програмного забезпечення передбачав би створення детальних проектних документів з великою кількістю діаграм UML до того, як з'явиться рядок коду. (Це схоже на опис моделі водоспаду, але це те ж саме з гнучким, за винятком того, що ітерації менші.) За …

5
Чи є загальна бібліотека гарною ідеєю?
Я завжди думав, що "спільна бібліотека" - це гарна ідея. Під цим я маю на увазі бібліотеку, яка містить загальну функціональність, яка часто потрібна декільком різним програмам. Це призводить до меншого дублювання коду / надмірності. Нещодавно я прочитав статтю (зараз не можу знайти), що сказав, що це насправді погана ідея, …
16 design  go 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.