Object-Oriented Design Heuristics cover
Object-Oriented Design Heuristics
Description: Object-Oriented Design Heuristics presents over sixty language-independent guidelines for evaluating and improving the structure of object-oriented software designs. It focuses on practical advice for enhancing design integrity
Found in 1 comment on Hacker News
specialist · 2020-07-05 · Original thread
Agreed. Pretty good, worthwhile article. But it's about code construction and organization, spanning abstract data types (ADTs) and object-oriented design heuristics.

https://en.wikipedia.org/wiki/Abstract_data_type

https://www.oreilly.com/library/view/object-oriented-design-...