Инструкции для разработки чистого интерфейса

Когда я прочитал статьи о разработке программного обеспечения, я часто слышал о фразе "чистый интерфейс". Люди говорили о чистом интерфейсе для API и классах.

Как Вы определяете "чистый интерфейс"? Есть ли какая-либо инструкция для разработки системы с чистым интерфейсом?

7
задан hongster 26 February 2010 в 02:03
поделиться

3 ответа

Об этом написаны целые книги, и Framework Design Guidelines (.NET-centric) - одна из моих любимых. Здесь много всего, и нет простого ответа, но если бы я нажал для простого ответа, я бы сказал, что спроектируйте API так, чтобы простые вещи можно было делать без того, чтобы разработчик читал какие-либо расширенные документация. Это подразумевает простой, последовательный интерфейс с понятными описательными именами. Не усложняйте выполнение базовых вещей.

4
ответ дан 7 December 2019 в 05:21
поделиться

Сохраняйте простоту и пишите компактный и быстрый, не требующий пояснений код. Тот, который легко читать и поддерживать.

1
ответ дан 7 December 2019 в 05:21
поделиться

"Чистый интерфейс" - это интерфейс, который не раскрывает деталей реализации. Он прост для понимания, не раскрывает своих закрытых частей и не приводит к чрезмерному сцеплению между вами и кодом, с которым вы взаимодействуете. Это скорее запах кода, чем строгое определение...

3
ответ дан 7 December 2019 в 05:21
поделиться