Robert Martin นำเสนอไอเดียเกี่ยวกับ Clean Architecture ในปี 2012 โดย concept หลักๆเหมือน Onion Architecture แต่อาจเรียกชื่อบางอย่างแตกต่างกัน อย่าง domain model ก็จะเรียกว่า entity ซึ่ง entity ก็มี business specific logic และมี operation specific logic อยู่ใน use case ที่คอยจัดการการทำงานของ entities เพื่อให้มันทำ business rule ตามที่ use case ต้องการ