Using Custom Instructions 7 • Start on a Pet project ◦ Your real-life project is too complex • Define some instructions for your project • Try generating code ◦ Until code looks exactly like what you’re expecting! JP # Packages - should be split by domain, not layer (we use DDD style) - Inside folder 'greenfield-backend' or 'brownfield-backend', always use a subfolder of `com.petclinic` package for new Java classes # Backend Coding practices - as much as possible, functions should be single responsibility. If a function is doing more than one thing, split it into several functions - for Repository/Service/Controller, use method action words such as `find`, `save`, `delete`. Do not use 'create' or `remove` custom-instructions-java.md