• Самый лучший Singleton

    Из всех существующих на момент написания этого поста реализаций шаблона Singleton (одиночка) мне больше всего нравится эта: public class Singleton { // Private constructor prevents instantiation from other classes private Singleton() {} /** * SingletonHolder is loaded on the first execution of Singleton.getInstance() * or the first access to SingletonHolder.INSTANCE, not before. */ private static

    Читать далее…

  • Книги о программировании

    Cписок книг,  которые возможно будут интересны другим программистам Эти книги не являются учебным пособием по какому-то конкретному языку программирования, в них практически нет больших листингов кода, описания API и другой технической информации. В них можно научится другому — интуитивному пониманию вещей, осознанности своих действий. Чтение таких книг может изменить Ваш подход и отношение к программированию.

    Читать далее…

  • Как рисовать UML диаграммы классов

    Диаграмма классов Архитекторы разговаривают на языке UML. Это такая своеобразная программистская латынь. Старый язык, но который до сих пор используют в определённых кругах. Использовать его напрямую для написания программного кода очень неудобно, а вот для описания архитектуры вполне подходит. Нарисовал диаграмму и стало понятней, что к чему. Поймёт дельфист, жаваист, сишник, питоньшик, сишарпер, рубист, в общем, все, кто изучал ООП. Центральное место в

    Читать далее…