Commit 8561891
committed
Implement Abstract Factory and Adapter design patterns with cross-platform UI and media playback examples
- Added Abstract Factory pattern implementation for creating UI components (buttons, checkboxes, text fields) across Windows, macOS, and Linux.
- Developed a demo service to showcase the Abstract Factory pattern, including factory selection and OS detection.
- Introduced Adapter pattern for media playback, allowing compatibility between different audio formats (MP3, MP4, VLC).
- Created various adapter implementations (class and object adapters) to demonstrate flexibility and reusability.
- Enhanced the main program to run the demo services for both patterns, showcasing their functionalities and benefits.1 parent da27753 commit 8561891
7 files changed
Lines changed: 3967 additions & 13 deletions
File tree
- src
- Aspire.ConfigurationManagement
- Aspire.DeploymentStrategies
- Aspire.HealthMonitoring
- Database.MLDatabaseExamples
- Database.MLDatabases
- DesignPatterns.AbstractFactory
- DesignPatterns.Adapter
Large diffs are not rendered by default.
0 commit comments