Use index.ts files to export components/services from a module. This cleans up import paths.
getUser(): Observable<User> ...
: For large applications with complex logic, a Facade Service can simplify interactions. It acts as a single entry point that abstracts away the complexities of multiple services or state management, keeping components "thin" and focused. angular design patterns and best practices pdf