Pattern composite DONE + générécité