golang:go_is_not_java
Go это не Java
Make every struct field non-exported (starts with a lowercase letter in its name) and have nothing but exported functions that work with the hidden data. Make every function take an Interface and return nothing but struct that implements an exported Interface .
Сделайте каждое поле структуры неэкспортируемым (начинается со строчной буквы в его названии) и не имеющим ничего, кроме экспортированных функций, которые работают со скрытыми данными. Сделайте так, чтобы каждая функция принимала значение Interface и не возвращала ничего, кроме struct который реализует экспортированный Interface .
Backlinks
golang/go_is_not_java.txt · Last modified: 2024/04/26 15:10 by Denis Evsyukov