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

    +73

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    public abstract class EntityCRUDManager<DataObject extends Serializable, DataKey extends Serializable, Filter, DaoObject extends GenericDao<DataObject, DataKey>>
    		extends EntityManager<DaoObject> implements CRUDManager<DataObject, DataKey, Filter> {
    ...
    }
    
    public interface CRUDManager<DataObject extends Serializable, DataKey extends Serializable, Filter>{
    ...
    }
    
    public abstract class EntityManager<DaoObject extends GenericDao> extends Manager{
    ...
    }

    Во как!!!

    Запостил: KILA, 23 Декабря 2010

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

    • Не совсем говнокод, но по архитектуре классов довольно интересная штука
      Ответить
    • Фэйспалм таким дао пользоваться.

      Справедливости ради хочу сказать что на свете много есть способов организации дао (table gateway, record gateway, active record, data-mapper) и каждый из них ублюдошен по своему. Дао -- это такое место, где нужно зажать нос, и все.
      Ответить

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