1. Java / Говнокод #9917

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public void saveDomain(DomainMetadata domainMetadata){
            domainStore.save(domainMetadata);
        }
    
    оттуда же
    
    public void saveMail(Mail mail){
            mailCollection.save(mail);
        }

    Запостил: exciter, 11 Апреля 2012

    Комментарии (6) RSS

    • Код хороший.
      Есть такая штука, называется делегирование... Не пугайтесь ооп, оно хорошее.
      Ответить
      • да, главное не забыть в каждом слове написать domain
        Ответить
        • Ну как бы именование вида DomainMetadata domainMetadata является общепринятым.
          Умные иде в сгенеренных методах именно так и пишут.
          Ответить
          • или просто metadata - твоя любимая Idea предлагает оба варианта )
            Ответить
    • Всё нормально, пользователю класса видны только нужные методы, а не domainStore и mailCollection со всеми нужными/ненужными потрохами (о которых ему знать в принципе и не нужно и на реализацию которых завязываться не надо). Закон Деметры в действии.
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий