Architectural Patterns means how your house should be look like and design pattern how your interior should look like.Means when we design Architectural diagram we will consider where we have keep business logic, database logic and UI etc.And in while implementing business logic or database logic we will use design patterns. so it will help to think re-usable and maintainable etc..Architectural Patterns eg:- MVC, MVVM, MVP and etc..Design Patterns eg:- Behavioral Patters Structural Patterns Creational PatternsDDD is not Completly in Architectural style or in Design pattern, its just a principle.So it will help distinguish to design in the application and maintain the code like Application layer, Domain Layer and Infrastructure Layer.
Architecture Pattern is the design pattern in the software Development that fullfil up the gole of the software and can extandeble , mantainable and suitable for the envornment(Skeliton of the programe).But Design pattern is the parteen where to solve a problems
1.Design pattern is used to solve the technical problem in the application development.1.Architectual pattern is used to solve the application architectual problem.2.Design patterns address various issues such as object creation,communication between the objects,etc2.Architectual patterns address various issues such as separation of concern,Re-usability,Maintainability,etc3.Singleton,Factory etc are “Design pattern”.3.MVC,MVP,etc are “Architectual pattern”.
The main difference is, an Architectural Pattern, as we said, is a way to solve a recurring architectural problem, while an Architectural Style is a name given to a recurrent Architectural Design. It doesn't exist to solve a problem & DDD is Which are common DDD (Domain-Driven Design) patterns.