SP
я встречал людей которые "геттеры плохо" заменяли на публичные свойства или рефлексию. Потому что они так поняли. и да в этом случае мы не то что бы "убрали проблему из-за которой геттеры плохо а только усугубили"
Size: a a a
SP
SP
ПГ
A
SP
SP
SB
МФ
ПГ
A
NT
class Order {
OrderLine[] orderLines
addProduct(Product product) {
this.orderLines.push(
new OrderLine(product.id(), product.name(), product.price())
)
}
}
class Order {
OrderLine[] orderLines
addOrderLine(OrderLine orderLine) {
this.orderLines.push(orderLine)
}
}
class Product {
addToOrder(Order order) {
order.addOrderLine(new OrderLine(this.id, this.name, this.price))
}
}
SB
ПГ
ПГ
AV
SB
ПГ
RT
NT
NT