Типовое обобщение
Эта статья в значительной степени или полностью опирается на один источник . ( март 2024 г. ) |
Обобщение типов — это метод, обычно используемый при рефакторинге . Идея состоит в том, чтобы воспользоваться преимуществами объектно-ориентированного подхода и создать более обобщенные типы, что позволит обеспечить более широкое совместное использование кода и повысить удобство сопровождения, поскольку требуется писать меньше кода. Однако слишком общий код может стать совершенно бесполезным, что приведет к тому, что спагетти-код фактически ничего не будет делать.
Под генерализацией типа подразумевается сделать более общим или более абстрактным некоторое подмножество признаков определенного типа . Суперкласс имеет более широкое применение, чем конкретный подкласс , и поэтому является более «общим».
Примером обобщения типа может быть перемещение метода из дочернего класса в родительский класс для общего использования всеми дочерними элементами родительского класса, а не только исходным дочерним элементом.
Другим примером в языке программирования Java может быть доступ к объекту через интерфейс , который не привязан к конкретной реализации этого интерфейса. [ 1 ]
Ссылки
[ редактировать ]- ^ Фаулер, Мартин (1999). Рефакторинг . Эддисон Уэсли. п. 336 . ISBN 0201485672 .