A special type of subroutine called at the creation of an object.
28
votes
6answers
1k views
Instantiating objects with many attributes
I have a class with quite a few attributes, most of which are known when I create an instance of the object. So I pass all the values in the constructor:
...
21
votes
5answers
5k views
Database connection in constructor and destructor
I am playing with different ways to do database interaction in PHP, and one of the ideas I have been playing with is connecting to the DB in the constructor and disconnecting in the destructor. This ...
18
votes
5answers
777 views
When a constructor calls a helper function, should the helper mutate the object or return part of the object?
I have a private method that is called from the constructor to instantiate a bunch of objects.
I can do it two ways.
...
8
votes
6answers
406 views
Arguments in constructors matching fields
What is your opinion in arguments in constructors matching members as in the following example
...
7
votes
1answer
2k views
Constructors and inheritance in Groovy
I am new to Groovy and I am having a little problem with constructors of subclasses. Basically, I have a base abstract class like
...
7
votes
1answer
2k views
Workaround for overloaded constructor in PHP
I have a class whose purpose is to display a comment. I'd like to be able to instantiate it by passing a Comment object if I happen to have it available, or just ...
7
votes
2answers
264 views
Long constructors, inheritance, class method constructors
My class takes functions as a parameter. There are 6 of them, along with numerous other parameters. Almost all of the fields have default values.
It also has a class method that creates an instance ...
7
votes
4answers
94 views
Avoid if/else in constructor - NavigableMap?
I have the following code, based on the input to the constructor I need to initialise some values which are wrapped in a simple POJO. These values are constant as you can see.
However I don't like ...
7
votes
2answers
241 views
Should I set a license in the constructor or a static constructor?
We are using the Aspose PDF library to work with PDF files. Aspose requires the license to be set once per process. Accordingly, I have created the following common static method that sets the ...
6
votes
3answers
470 views
Count PDF pages in constructor
I have an object that represents a PDF file. In the constructor, I pull out various information about the file name and make it available via properties:
...
6
votes
2answers
71 views
File class and large constructor
I have some dispute with a colleague. I work with some REST-service, from which I get always same type data.
...
6
votes
2answers
623 views
What is the advantage/disadvantage of using default initializer for private fields?
Let's compare the following code:
1)
...
5
votes
3answers
338 views
Calling functions (or invoking methods) in constructor
I had written something like the following,
...
5
votes
6answers
2k views
Constructors - lots of paramters or none and use of set methods
In your opinion what is the best way to construct an object given the two examples below:
Option 1: Lots of parameters
...
5
votes
3answers
188 views
Parameterised Constructors
Finally, Parameterised Constructors are possible in VBA.
Background:
One rainy day, I came up with an idea: take a static class and expose one property as default (like it was done in the Reverse ...
5
votes
0answers
30 views
Class that represents starting points and endpoints of a game
I am creating my first HTML5 game using JavaScript and Phaser framework. I have a class (or more accurately a prototype) called MajorPoint that represents the ...
4
votes
2answers
208 views
Exercising in copy constructors and assignment operators
I've just created an implementation of array to train myself in copy constructors, assignment operators, and exception safety. Please look at this code and tell me what is wrong here.
...
4
votes
1answer
283 views
Dependency Injection into an Abstract Class
Me and another developer have recently forked and taken over an abandoned, open-source project. I have also been reading articles and watching videos by Misko Hevery.
When I was reading through the ...
4
votes
2answers
170 views
4
votes
1answer
52 views
Zip-like construction of objects from parameter collections
This little function can make object creation much easier.
Sometimes you need to switch between representing your data as objects vs. having the members in separate containers.
Example:
...
3
votes
3answers
275 views
Triggering editing mode for a form
I think that my code isn't perfect and I need a help to understand how to optimize it.
In my application I have a main form and several forms for data editing.
The user can:
Add a new item
Edit ...
3
votes
3answers
1k views
Self populating view models
So I have a view model (asp.net mcv 3 app) that when instantiated with a particular parameter, populates it's properties via a couple of calls to a web service in it's constructor.
...
3
votes
4answers
136 views
Reference type and constructors [closed]
Code in Java but should be readable also for c#...
Let's assume I have a class with some reference types. Example:
...
3
votes
1answer
207 views
How could this constructor code be improved?
How could this constructor code be improved? I feel like I'm not doing something optimally here...
...
3
votes
2answers
2k views
Is this a correct way to write a convenience constructor?
I was reading more about the instancetype on Stack Overflow and now my question is:
For every convenience constructor that I write, do I need to have the ...
3
votes
2answers
6k views
MySQL database connection in the constructor
I'm an absolute beginner in PHP OOP in search of the "Holy Grail" of connecting to MySQL database once and reusing this connection for the whole site.
classes/db.php
...
2
votes
3answers
147 views
ADT for a TVM calculator
I wanted to get some criticism for the below ADT. This is just a basic ADT that will be fed into a TVM calculator. Main purpose is to have it initialized and correct for input errors.
Full ...
2
votes
3answers
181 views
Logic for an init function in email parser
I am writing an email parser and cannot decide how much logic should be included in the __init__ function. I know that a constructor should make the object ready ...
2
votes
1answer
121 views
Assign local-variables in constructor
How to make this code in constructor more DRY?
Is there some more concise way to assign variables passed through object?
...
2
votes
2answers
66 views
Making this login javascript code more organized and more competent?
I have this basic javascript that using a constructor, validates the form where the login fields cant be empty. All this WITHOUT using any js libraries. So far I have come up with this...
...
2
votes
0answers
26 views
handle drag and drop operations
I've come up with the following code to handle drag and drop operation. It's composed of a constructor function that returns an objects with methods to attach to event handlers.
Notes about this ...
2
votes
0answers
130 views
1
vote
1answer
42 views
Prompting the user for employment information
I have created a simple program in which the user is prompted for various details about their employment. In my Employee.java file, I have all the methods.
Employee.java:
...
1
vote
3answers
151 views
Review of three constructors for a String class
I have the following declaration in my String.h file:
private:
char* nstring;
int nlength;
};
The following are three constructors I've implemented in ...
1
vote
1answer
108 views
Dynamic object creation in Python
I want to abstract away differences between zipfile and rarfile modules. In my code i want to call ZipFile or RarFile ...
1
vote
1answer
52 views
Framework constructor
I'm working on my framework constructor. First I tried to look into jQuery and understand it, but it's so out of my league. Instead I googled and put this code together. Though there aren't many posts ...
1
vote
2answers
68 views
Changing the state of another entity into the constructor method
I have a Clock class who inherites from pyglet.clock.Clock and behaves like a Singleton.
Into the constructor method I have the following line:
...
1
vote
3answers
49 views
Initializing object by settings implemented as a class [closed]
Here is the story.
We have the BankTerminalSettings class.
It has many properties:
...
1
vote
2answers
109 views
1
vote
2answers
78 views
Write a class with some properties and indexed
Is there a better way to write it? I need the best way to write it. It is this principle? Please show me a better way
it breaks SRP?
...
1
vote
1answer
155 views
“metaconstructors” for inheritance in js?
Edit - decl smokes dojo.declare - http://jsperf.com/dojo-declare-vs-decl
The code has been updated a bit. ...
1
vote
1answer
68 views
1
vote
1answer
159 views
__constructor mysqli variable options
I like the fact that I can create a class and have the connection details in one file if I need to update them and then pass them to the method I create in the class that defines my specific use of ...
1
vote
2answers
990 views
JavaFX design writes to static field from constructor
In JavaFX, the lifecycle of an Application is quite different than Swing. Your constructor must take no arguments so that the ...
1
vote
1answer
158 views
Java constructor should use setter?
I have a simple Java model Class called Person which have a constructor that receives a JSONObject. In that constructor I get the values from the JSONObject and put in my instance variables. This is ...
0
votes
2answers
1k views
Constructor with too many arguments [closed]
We have a Transaction class that's very loaded; so loaded that I originally ended up passing almost 20 argument to the ctor. ...
0
votes
1answer
130 views
Cleaning up PHP object constructors
I have this annoying problem in PHP with faking overloading constructors. I understand the concept, but the code I produce feels kind of ugly. It isn't a lot of code, just bad code. Any ideas on how ...