Java, эффективное программирование, Блох Дж., 2019.
Вступительное слово.
Если ваш коллега скажет вам "Моя супруга сегодня перед ночью изготовит дома необычную еду Не объединишься с нами в поедании?", то вам в голову, вероятно, придут три мысли: вас пригласили на ужин; ваш коллега явно иностранец; ну, а первым вашим ощущением будет озадаченность. Если вы когда-либо изучали иностранный язык, а затем пробовали пользоваться им за пределами учебной аудитории, то вы понимаете, что есть три вещи, которые необходимо знать: каким образом структурирован изучаемый язык (его грамматику), какими словами обозначаются вещи, о которых вы хотите рассказать (словарь), а также общепринятые и эффективные способы говорить о повседневных вещах (лексические обороты). На занятиях слишком часто уделяется внимание только первым двум темам, и позже вы обнаруживаете, что настоящие носители изучаемого вами языка прячут улыбку, пытаясь понять ваши обороты.
2.2. При большом количестве параметров конструктора подумайте о проектном шаблоне Строитель.
Статические фабрики и конструкторы имеют общее ограничение: они не масштабируются для большого количества необязательных параметров. Рассмотрим случай класса, представляющего этикетку Nutrition Facts, которая имеется на упакованных пищевых продуктах. Эти этикетки имеют несколько обязательных полей — размер порции, число порций в упаковке, калорийность порции, а также более двадцати необязательных полей — количество жира, содержание насыщенных жиров, трансжиров, холестерина, натрия и т.д. Большинство продуктов имеют ненулевые значения только для нескольких из этих необязательных полей.
Оглавление.
Вступительное слово
Предисловие
Благодарности
Глава 1. Введение
Глава 2. Создание и уничтожение объектов
Глава 3. Методы, общие для всех объектов
Глава 4. Классы и интерфейсы
Глава 5. Обобщенное программирование
Глава 6. Перечисления и аннотации
Глава 7. Лямбда-выражения и потоки
Глава 8. Методы
Глава 9. Общие вопросы программирования
Глава 10. Исключения
Глава 11. Параллельные вычисления
Глава 12. Сериализация
Приложение. Соответствие статей второго издания разделам третьего издания
Список литературы
Предметный указатель
Купить .
Теги: Блох :: 2019 :: программирование :: Java
Смотрите также учебники, книги и учебные материалы:
- Язык программирования Java, создание интерактивных приложений для Internet, Карабин П.Л., 2006
- Интернет Вещей, введение в программирование на arduino, Муромцев Д.И., Шматков В.Н., 2018
- Практика программирования, Керниган Б.У., Пайк Р., 2004
- Джоэл: и снова о программировании, Спольски Д., 2009
- web2py для лингвистов, профессионально ориентированное программирование, Горожанов А.И., 2015
- Визуальное программирование в среде Borland C++ Builder 6.0, Лаптева С.В., 2008
- Введение в программирование на кластерах, Немнюгин С.А., 2016
- Программирование на языке, пролог для искусственного интеллекта, Братке И., 1990