Сегодня день больших открытий, а точнее больших текстов. В предыдущей заметке я поделился ссылкой на большую статью с обзором новой мобильной ОС от яблочников, а здесь хочу обрадовать тех, кто ждет от меня больше информаии по программированию. В разделе статей появилась большая статья когда использовать интерфейсы в программировании.
Кстати, эту же статью можно отнести и к теме проектирования кода. Применение интерфейсов и абстракция с их помощью является очень хорошим тоном в программировании сейчас, потому что вы не привязываетесь к какой-то конкретной реализации, а работаете с определенным протоколом, а конкретная реализация легко подменяется другой.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Михаил, спасибо за статью.
Хоть я и не программист и в своих программках никогда не использовал интерфейсы (кроме framework-овских разумеется), всё равно
непонимание зачем они нужны сидело у меня небольшой занозочкой.
Если я ничего не путаю то вроде бы вместо List tests = new List();
должно быть List<object> tests = new List<object>();
или же ArrayList tests = new ArrayList();
но при этом надо добавить using System.Collections;
и в последнем разделе вместо (new RealFtpClient()).UploadFil(fileName);
должно быть: return (new RealFtpClient()).UploadFile(fileName);
Хотя в спешке такого рода опечатки элементарно можно допустить.
Очень хотел прочитать, жаль сейчас недоступна
http://webcache.googleusercontent.com/search?q=cache:DivXwSwXbioJ:www.flenov.info/story/show/Kogda-ispolyzovaty-interfeysy-v-programmirovanii+&cd=1&hl=ru&ct=clnk&gl=ru&client=opera
Нашел копию
Доступна в разделе статей без кэша:
http://www.flenov.info/story/show/Kogda-ispolyzovaty-interfeysy-v-programmirovanii
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.