team style guide: 7 common ng patterns