The Repository pattern isolates data access logic from business logic. Your business code shouldn't know if data comes from MySQL, PostgreSQL, or a file. Makes testing and changes easier. #SoftwareEngineering #DesignPatterns
The Repository pattern isolates data access logic from business logic. Your business code shouldn't know if data comes from MySQL, PostgreSQL, or a file. Makes testing and changes easier. #SoftwareEngineering #DesignPatterns
#Design #Approaches
Give footnotes the boot · Smarter alternatives to footnotes on the web https://ilo.im/1652si
_____
#Footnotes #Content #Accessibility #DesignPatterns #UxDesign #UiDesign #WebDesign #Development #WebDev #Frontend
Have you heard of the Mediator Pattern?
Read more here:
https://www.devleader.ca/2023/11/20/exploring-examples-of-the-mediator-pattern-in-c/
Have you used the pipeline design pattern?
Read more here:
https://www.devleader.ca/2024/01/12/how-to-implement-the-pipeline-design-pattern-in-c/
#Design #Explorations
Where should AI sit in your UI? · Emerging design patterns for surfacing AI https://ilo.im/164jff
_____
#AI #AiAgents #Interactivity #DesignPatterns #ProductDesign #UxDesign #UiDesign #SpatialDesign #WebDesign
Anyone have any info on how word processors model their documents in memory?
Unlock the power of flexibility in your projects with the Strategy Design Pattern. Choose and switch algorithms at runtime for cleaner, maintainable code! https://www.funkysi1701.com/posts/2024/strategy-pattern/ #designpatterns #architecture #csharp
Have you heard of the factory design pattern?
Read more here:
https://www.devleader.ca/2023/12/17/what-is-the-factory-software-pattern-in-c-what-you-need-to-know/
Fitting a square peg into a round hole?
Read more here:
https://www.devleader.ca/2023/12/13/what-is-the-adapter-design-pattern-beginner-questions-answered/
This #InfoQ article by Rahul Suresh explores emerging AI patterns in Prompting, Responsible AI, UX, AI-Ops & optimization.
Get practical insights with code examples for each design pattern!
Read now for a deeper understanding: https://bit.ly/4dlddxC
When I think "Visitor" my brain goes DIRECTLY to aliens...
Read more here:
https://www.devleader.ca/2023/12/05/examples-of-the-visitor-pattern-in-c-a-practical-guide/
#Design
Post-chat UI · How smart interfaces challenge traditional apps https://ilo.im/163m1j
_____
#Software #Apps #AI #DesignPatterns #ProductDesign #UiDesign #WebDesign #Development #WebDev #Frontend
#Design #Resources
SaaS UI · Illustrations for documentation and design systems https://ilo.im/1637r0
_____
#Illustrations #Documentation #DesignSystem #DesignPatterns #Figma #UiDesign #WebDesign #Development #WebDev #Frontend
How can we supercharge our Observer Pattern in CSharp
Read more here:
https://www.devleader.ca/2023/11/23/how-to-harness-system-reactive-for-the-observer-pattern/
#Design #Guidelines
Button states · Effective indication of 5 button conditions https://ilo.im/163ioo
_____
#Buttons #Usability #DesignPatterns #ProductDesign #UiDesign #WebDesign #Development #WebDev #Frontend
#Design #Inspirations
Users hate waiting · How to make loading screens a bit enjoyable https://ilo.im/163dwy
_____
#Perception #Impatience #Accessibility #Usability #DesignPatterns #ProductDesign #UxDesign #UiDesign #WebDesign #WebPerf
Have you heard of the observer pattern?
The observer design pattern is one of the patterns we're often exposed to early on in programming.
This pattern allows observers to observe observables.
(Clear as mud, right?)
Said another way, the different components of your system can listen for notifications, changes, and events by following this pattern!
Check out the article:
https://www.devleader.ca/2023/11/17/examples-of-the-observer-pattern-in-c-how-to-simplify-event-management/
Breadcrumbs Are Dead in Web Design, by @webdesignerdepot.bsky.social:
https://webdesignerdepot.com/breadcrumbs-are-dead-in-web-design/
#Design #Lessons
Notification Psychology Lab · Learn what makes notifications hard to ignore https://ilo.im/162rnr
_____
#Course #Notifications #Psychology #DesignPatterns #DeceptiveDesign #ProductDesign #UxDesign #UiDesign #WebDesign