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

  • Home
  • SEARCH
  • 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 372311
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T14:11:55+00:00 2026-05-12T14:11:55+00:00

This is language agnostic, but I’m working with Java currently. I have a class

  • 0

This is language agnostic, but I’m working with Java currently.

I have a class Odp that does stuff. It has two private helper methods, one of which determines the max value in an int[][], and the other returns the occurrences of a character in a String.

These aren’t directly related to the task at hand, and seem like they could be reused in future projects. Where is the best place to put this code?

  1. Make it public — bad, because Odp’s functionality is not directly related, and these private methods are an implementation detail that don’t need to be in the public interface.

  2. Move them to a different class — but what would this class be called? MiscFunctionsWithNoOtherHome? There’s no unifying theme to them.

  3. Leave it private and copy/paste into other classes if necessary — BAD

What else could I do?

  • 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-05-12T14:11:55+00:00Added an answer on May 12, 2026 at 2:11 pm

    Here’s one solution:

    Move the method that determines te max value in a two-dimensional int array to a public class called IntUtils and put the class to a util package.

    Put the method that returns the occurrences of a character in a String to a puclic class called StringUtils and put the class to a util package.

    There’s nothing particularly bad about writing static helper classes in Java. But make sure that you don’t reinvent the wheel; the methods that you just described might already be in some OS library, like Jakarta Commons.

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

Sidebar

Ask A Question

Stats

  • Questions 185k
  • Answers 185k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Yet another generic-variance issue. You will need to call the… May 12, 2026 at 5:06 pm
  • Editorial Team
    Editorial Team added an answer No, it rethrows. Somewhere up the call stack needs to… May 12, 2026 at 5:06 pm
  • Editorial Team
    Editorial Team added an answer Try casting your instance of XRawFile to IXRawfile3 e.g. (… May 12, 2026 at 5:06 pm

Related Questions

I'm using CakePHP to build an application using the MVC Pattern, but my question
I always tell in c# a variable of type double is not suitable for
I'm writing a CMS for various forms and such, and I find I'm creating
As I prepare to tackle the issue of input data filtering and sanitization, I'm
I have to build an HTML table that shows data for users versus pages

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

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.