Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8954725
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 15, 20262026-06-15T14:22:30+00:00 2026-06-15T14:22:30+00:00

I think patters like Façade, Adapter, Wrapper, Bridge etc describes the way these things

  • 0

I think patters like Façade, Adapter, Wrapper, Bridge etc describes the way these things would be done anyway.

Singleton or Factory I think are trivial – most of us would figure out ourselves when appropriate.

MVC is useful, but it usually used through a framework, it is not so often used directly.

So what patterns are non-trivial and useful in helping us solve problems better, or make better designs (by using the pattern directly)?

Observer is usually server on a plate, but knowing it can make it easier to think of it when it is not.

I am currently struggling with the Visitor pattern, which seems to be a non-trivial, and helps with design.


It is of course useful to know patterns like Singleton and MVC for other reasons.
If you know the Singleton Design Pattern, you can communicate better and do it in the standard way, so that the code is easier to understand.

Also you can read up on issues about it, and thus code better.

Likewise knowing MVC can make you design better, even if you are not using MVC.

The above reasons are outside the question.

The background for this question is that I often see jobspecs with “Having used Patterns”.
Not that I should respond literally, but it make me think. I can’t really say I use patterns just because what i do can be called a Wrapper or Bridge, or because I use a GUI framework using Observer or MVC.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-15T14:22:31+00:00Added an answer on June 15, 2026 at 2:22 pm

    Apply Head First Design Patterns strategy for learning patterns. First understand the USE and limitations, then the actual pattern.

    1) Factory and Abstract Factory

    2) Builder

    3) Template

    4) Null Object but prefer Google Guice library Optional

    5) Factory Method

    are some that are useful for making clean designs

    DO NOT OVERUSE PATTERNS TOO EARLY. BUILD SOLID GRIP ON PRINCIPLES FIRST. AND THEN ALL PATTERNS WILL COME NATURALLY.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

is it good, that every PHP class implements a Singleton pattern? I think, it
Think about doing this: import matplotlib.pyplot as plt plt.plot(x_A,y_A,'g--') plt.plot(x_B,y_B,'r-o') plt.show() How would you
Think I have an integer array like this: a[0]=60; a[1]=321; a[2]=5; now I want
I couldn't think of any better way to name this question, but I'll explain.
What do you think are important pattern/temples to program. Like in a chatbot what
I'd like to create a RegEx Pattern statically, but I think I have the
How to create patterns like these: From a single image in PHP with GD?
I would like to create a Ruby pattern to replace all but the last
What do you think about mixing Repository and Active Record patterns like below? How
I would like to redefine a class of the core wpf API (UIElement), I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.