Конференция для студентов, изучающих Java-технологии и JVM-языки
24 апреля 2016, Москва, Гостиница «Radisson Славянская», площадь Европы, 2
Конференция для студентов, изучающих Java-технологии и JVM-языки
24 апреля 2016, Москва, Гостиница «Radisson Славянская», площадь Европы, 2
ООП в его Java версии, к моему большому сожалению, было создано теми, кто плохо понимал идею. Если вы будете программировать так, как рекомендует, например, Spring Framework, то навсегда останетесь среди тех, кто работает за деньги. По настоящему полюбить ООП и Java и получать удовольствие от каждой строчки кода получится только если делать все иначе. В своей книге Elegant Objects я просуммировал, что именно нужно делать иначе. В докладе я сделаю обзор главных пунктов. Публичные статические методы сами по себе большое зло и должны быть полностью исключены. Getters/Setters ни в коем случае не должны присутствовать в ваших классах. Singleton, MVC и ORM — вовсе не design patterns, а злейшие ваши враги. NULL, как ключевое слово, должно быть забыто. Все это будем обсуждать на примерах Java кода, с постоянным возвратом в теорию ООП.