Package design.pattern.structural
Interface Flyweight
public interface Flyweight
Flyweight
is used when we can split the object as intrinsic (shared by all instances) and
extrinsic (context based values which will be taken care by the client) values