Swift Architecture/Design Pattern(10)