Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Design and Architecture
  4. Method Parameters

Method Parameters

Scheduled Pinned Locked Moved Design and Architecture
question
2 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    CodingYoshi
    wrote on last edited by
    #1

    Hi, I often ponder upon this. If I have a class with, lets say, 10 methods and about 6 of these methods need the same variable, is it a good idea to pass those variables as arguments to these methods? It just does not make sense to make this a member variable, in my opinion, as it has nothing to do with the state of the object, but only needed by these methods. What should I do in such a case? Should I pass them as arguments or should I declare them as member variables? Thanks before hand

    P 1 Reply Last reply
    0
    • C CodingYoshi

      Hi, I often ponder upon this. If I have a class with, lets say, 10 methods and about 6 of these methods need the same variable, is it a good idea to pass those variables as arguments to these methods? It just does not make sense to make this a member variable, in my opinion, as it has nothing to do with the state of the object, but only needed by these methods. What should I do in such a case? Should I pass them as arguments or should I declare them as member variables? Thanks before hand

      P Offline
      P Offline
      Pete OHanlon
      wrote on last edited by
      #2

      If it's purely an argument, and is not data that should be encapsulated by the object then pass it in as an argument to the methods. You should really only use members when they encapsulate data for the object.

      Deja View - the feeling that you've seen this post before.

      My blog | My articles

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups