It's not new. These are still the old principles, such as clean architecture and onion architecture. The main idea of all these architectures is that you separate your domain/business logic and application interface from the "details", so that you can swap the "details" any time.