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 8326449
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 9, 20262026-06-09T00:45:54+00:00 2026-06-09T00:45:54+00:00

I am relatively new to the design pattern, and it seems to me that

  • 0

I am relatively new to the design pattern, and it seems to me that the design pattern is most difficult part and the top level to the whole software design (please correct me if I am wrong).

I have a big class now with several embeded functionalities, and I want to refactor some functionalities into subclasses. But most of these subclasses will use the output from its preceding code output as constructor input. This makes me confused. How should I implement this situation into my design pattern? Or should I avoid this dependency situation?

The following is an example of my class:

    public  class Edit 
    {
         private List<Graphic> _listGraphic;
         public Initialization()
         {
             _listGraphic= SomeFunctionHere();
             BatchEdit batchEdit= new BatchEdit(_listGraphic);
          }

     }

     public class BatchEdit
    {

         public BatchEdit(List<Graphic> listGra)
         {
         }
    }

Thanks,

Wei

  • 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-09T00:45:55+00:00Added an answer on June 9, 2026 at 12:45 am

    Looks to me as if you want to delegate some behaviour to other classes, which are usually not “subclasses” (in terms of inheritance).

    A delegate may depend on it’s caller – you may pass a reference to the caller to the constructor, if the delegate needs use some of it’s callers.

    Please do not confuse “design” with “design pattern”. You develop a design for your application that should be build upon common design patterns. Design patterns guide to solutions for most common problems.

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

Sidebar

Related Questions

As this question is sure to reveal, I'm relatively new to database design. Please
I am relatively new to db design, so any help here would be appreciated.
I am relatively new to website design and specifically working in ASP.NET, i am
I'm relatively new to Django and I'm designing a website that primarily needs usability
I am relatively new to design patterns and am playing around with the GangOfFour
I'm relatively new to TDD design and am working on a project to gain
I have the following (correct) solution to Project Euler problem 24. I'm relatively new
I am relatively new to design patterns as they are referred to in a
I'm relatively new to the web development scene, so please excuse any frustratingly obvious
I'm relatively new to proxies. I am currently required to design a caching proxy

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.