Как вы проводите различие между проектными решениями и решениями по реализации?Дизайн или реализация?
Чтобы дать конкретный пример: Мы разрабатываем некоторые веб-сервисы, которые интегрируют наше приложение с другим Один из вопроса я спросил was- мы хотим интеграции между двумя приложениями по асинхронная или синхронизации?
Кто-то предположил, что это вопрос об имплементации, а не дизайн.
Мое заявление - если я что-то изменил, и вам не нужно знать, что и почему я изменил, это решение о внедрении.
Однако, если я что-то изменил, что меняет способы использования моих сервисов - это дизайнерское решение.
Если я изменю свою реализацию в асинхронном от synch- я предполагаю это будет влиять, как услуги consumed- оки зывается своим проектным решением, а не реализации
например, выбрать ли XML для хранения или База данных - если она не влияет на другую заявку - она остается вариантом реализации, а не дизайном
Вы согласны? не согласны? мысли?
Нечего сказать, кроме того, что я согласен. О, и сделайте это Community Wiki. – hometoast
Я думаю, что это была бы замечательная страница вики-сообщества. –
Я должен задаться вопросом, является ли это результатом спора между разработчиком и дизайнером о том, кто может решить, как что-то делается :) – AaronLS