лично, я думаю, что это полезно, когда у вас есть объекты, которые не хранятся в базе данных, как показано в базе данных, например, температура, местоположение GPS, баланс и т. д.
Вы можете спросить, почему они не хранятся в базе данных? В базе данных мы храним только значение, но если мы хотим добавить к этому значению полезные релевантные методы,
например,
в случае температуры нам могут понадобиться такие методы, как to_fahrenheit
, to_celsius
, is_boiling_point?
и т. Д.
в случае определения местоположения GPS нам могут понадобиться такие методы, как distance_from(point)
, route_to(point)
и т. Д.
, так что это довольно полезно, когда мы можем просто создать классы для этих объектов и использовать Comm_of для инициализации этих объектов на лету
надеюсь, это поможет =)