Czy Java's String Intern jest muchą?
Czy implementacja puli pamięci Java String jest zgodna z wzorcem flyweight?
Dlaczego mam tę wątpliwość, widzę, że Stażysta nie ma żadnego zewnętrznego stanu. W GoF czytam, że powinna istnieć właściwa równowaga między wewnętrznym i zewnętrznym stanem. Ale w internacie wszystko jest nieodłączne.
Albo powiedzmy, że nie ma ścisłej reguły w odniesieniu do atrybutów, a samo udostępnianie obiektów w celu zmniejszenia pamięci jest wystarczające, aby nazwać je wagą muchową.
Pomóż mi zrozumieć.