When promoting a Unified Pattern Language organize patterns into collections. The project teams throughout the enterprise will have a starting point for adopting their own Pattern Palette.
This minimal collection documents a JEE Repository pattern.
Code authors enhancing global pattern readability (source scanning) can use a class name suffix. Although classes are named using a variety of languages (including English); a consistent pattern prefix/suffix enhances architectural and design clarity for the reader.
public abstract class MyCarefullyNamedRepository extends BaseRepository
|Repository Pattern Collection|