Principle 4:Least privilege (cont.) Expose minimal functionality in interfaces of objects,classes, packages,applications. in code: -not public int x; but private int x; not public void mO but package void m() Least privilege example: -Standard coding standard not to use import java.lang.*; but always import java.lang.String; -CSE825 11CSE825 11 Principle 4: Least privilege (cont.) Expose minimal functionality in interfaces of objects, classes, packages, applications. in code: ─ not public int x; ─ but private int x; ─ not public void m() ─ but package void m() Least privilege example: ─ Standard coding standard not to use import java.lang.*; but always import java.lang.String;