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

Архітектура охоплює процес, артефакти та високу структуру рішення.

3
WPF MVVM Навіщо використовувати подання ContentControl + DataTemplate, а не прямі перегляди вікон XAML?
Чому це? MainWindow.xaml: <Window x:Class="MVVMProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid> <ContentControl Content="{Binding}"/> </Grid> </Window> Нехай ваш ExampleView.xaml буде налаштований як: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vms="clr-namespace:MVVMProject.ViewModels"> <DataTemplate DataType="{x:Type vms:ExampleVM}" > <Grid> <ActualContent/> </Grid> </DataTemplate> </ResourceDictionary> І створіть вікно так: public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); MainWindow …
83 c#  wpf  xaml  mvvm  architecture 

4
Жирна модель / тонкий контролер проти сервісного рівня [закрито]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 7 років тому . Удосконалюйте це питання Я багато років розробляю корпоративні додатки, використовуючи .Net. У моїх програмах …

5
У чому різниця між об’єктами домену, POCO та сутностями?
У мене склалося враження, що всі вони в основному однакові. Чи об’єкти моделі теж однакові? Зараз у своїй архітектурі я маю: class Person { public string PersonId; public string Name; public string Email; public static bool IsValidName() { /* logic here */ } public static bool IsValidEmail() { /* logic …

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

6
Різниця між інтерфейсом, серверною базою та проміжним програмним забезпеченням у веб-розробці
Мені було цікаво, чи може хтось порівняти / порівняти різницю між інтерфейсом, серверною базою та проміжним програмним забезпеченням ("середній рівень"?) Стисло. Чи бувають випадки, коли вони збігаються? Чи бувають випадки, коли вони ПОВИННІ збігатися, а інтерфейс / серверну частину не можна розділити? Що стосується вузьких місць, який кінець пов’язаний із …

9
«Шаблони архітектури корпоративних додатків» Фаулера все ще актуальні? [зачинено]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Удосконалюйте це питання Думаю придбати "Шаблони архітектури корпоративних додатків" Мартіна Фаулера. З того, що …

6
У чому різниця між об’єктом моделі MVC, об’єктом домену та DTO
У чому різниця між об’єктом моделі MVC, об’єктом домену та DTO? Я розумію: Об'єкт моделі MVC: Моделює дані, що відображаються у відповідному поданні. Він може не відображати безпосередньо об'єкт домену, тобто може включати дані одного або декількох об'єктів домену. Сторона клієнта Може містити бізнес-логіку. Напр. перевірки, обчислені властивості тощо Немає …

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

15
Що таке цикломатична складність?
Термін, який я бачу раз у раз, це "Цикломатична складність". Тут у SO я побачив декілька запитань про "як розрахувати CC мови X" або "Як мені зробити Y з мінімальною кількістю CC", але я не впевнений, що справді розумію, що це таке. На веб-сайті NDepend я побачив пояснення, яке в …

3
Фабричні методи проти ін'єкційних фреймворків у Python - що чистіше?
Що я зазвичай роблю в своїх додатках - це те, що я створюю всі свої послуги / дао / репо / клієнтів, використовуючи заводські методи class Service: def init(self, db): self._db = db @classmethod def from_env(cls): return cls(db=PostgresDatabase.from_env()) І коли я створюю додаток, я це роблю service = Service.from_env() що …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.