Вопросы с тегом «ooad»

486
Разница между сцеплением и сцеплением

В чем разница между сцеплением и сцеплением? Как связывание и сплоченность могут привести к хорошему или плохому дизайну программного обеспечения? Какие примеры иллюстрируют разницу между ними и их влияние на общее качество...

194
Что такое анти-паттерн?

Я изучаю паттерны и анти-паттерны. У меня есть четкое представление о шаблонах, но я не получаю анти-шаблонов. Определения из Интернета и Википедии меня сильно смущают. Кто-нибудь может объяснить мне простыми словами, что такое анти-паттерн? Какова цель? Что они делают? Это плохо или...

181
Конструкторы против фабричных методов [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос При моделировании классов, какой предпочтительный...

167
Абстракция VS Скрытие информации VS Инкапсуляция

Можете ли вы сказать мне, в чем разница между абстракцией и сокрытием информации при разработке программного обеспечения? Я смущен. Абстракция скрывает детали реализации, а информация скрывает абстрагирует все детали чего-либо. Обновление: я нашел хороший ответ для этих трех понятий. Смотрите...

151
Что означает «низкий уровень сцепления и высокий уровень сцепления»

У меня проблемы с пониманием заявления low in coupling and high in cohesion. Я гуглил и много читал об этом, но все еще не могу понять. Я понимаю High cohesion, что это означает, что у нас должны быть классы, специализированные для выполнения определенной функции. Надеюсь, это правильно? Как класс...

79
Почему мы используем интерфейс? Это только для стандартизации? [закрыто]

Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос Почему мы используем интерфейс? Это...