oop

Php Destructors

Please give me some real life examples when you had to use __destruct in your classes. ...

why interfaces in dynamic/loosely-typed languages?

I work in php, and the concept of interfaces seems to me a little useless here. From reading, I understand that interfaces are part of "design by contract", but without at least guaranteeing a return of a type of a particular kind, there really isn't any contract. It seems it's like a contract that reads, "We agree to do the following: '...

VB.NET - Alias to class' properties

I have an object and I iterate over object's properties. Foreach property, i append it as a column to a listview. In my object, some properties doesn't have accents. But in portuguese, they do. For example: "Endereco" property must be "Endereço". I need an away to create an alias to the properties. Is it possible in VB.NET? Thank you. ...

Clarification needed: abstract classes preferred over interfaces. Reason: they decouple contract from implementation.

Do use abstract (MustInherit in Visual Basic) classes instead of interfaces to decouple the contract from implementations. The above is from "Type design guideline" by Microsoft. I am a bit confused about this. I always thought interfaces decoupled the contract from implementation. What exactly does the above guideline mean ? Thanks ...

Am I doing this right with OOP PHP ?

Hello, I'm now in the process of rewriting one of my script (contact script with ajax) with OOP PHP after I read a lot about its advantages. The script became longer but I think this is good in oop. I have read a lot of articles about how to code php using oop , but it's still confusing to me. The Code First look at this part of the...

Const pointer in a class object-oriented bug

Hello I have a simple example below that does not compile. i get the following warrning about const Error message: error C2662: 'Cfoo::GetNum' : cannot convert 'this' pointer from 'const Cfoo' to 'Cfoo &' Conversion loses qualifiers class Cfoo { public: bool RunMe( const Cfoo * bar ) { int i = bar->GetNum()...

member list ref not updating

After a hiatus from my Silverlight / F# application, i am starting back into it and am running into an issue I cannot seem to get my head around. I have a member variable of my usercontrol that is a list ref, on button clicks I want to add records to it - but it never updates. I am pretty sure it has to do with being a member but I have...

What good is virtual in a class ?

Possible Duplicate: C++ Virtual/Pure Virtual Explained For example i have: class A { private: int i; int j; public: void k (int l, int m) { i=l; j=m; } virtual int n (void); }; class B : public A { public: int n (void); }; What good is this virtual ? ...

Is there a better method than setting a variable to this?

In my javascript objects i found myself writing this: this_object = this; It seems it's the only way to pass member variables to external functions... google.maps.event.addListener(this.marker, 'click', function() { this.info_window.setContent('Chicago marker'); this.info_window.open(this.map,this.marker); }); That doesn't ...

JavaScript prototyping: single prototype object or not?

I don't really get JavaScript prototyping. Take this code, for instance: function Class(asdf) { if(typeof(asdf) == 'undefined') { } else { this.asdf = asdf; } } Class.prototype.asdf = "default_asdf"; Class.prototype.asdf2 = []; Class.prototype.change_asdf = function() { this.asdf = "changed_asdf"; this.asdf2.push("changed_asdf2")...

Is a php interface redundant for apps build by a single developer ?

My question is : in PHP are interfaces really useful for developers that build website applications on their own ? Isn't an abstract class providing all the things an interface provides ? If an interface is just a "contract" isn't the developer aware of the things the class should implement ? The only single benefit I can think of is ...

Alternatives to this development pattern

Usually I start with pure model objects, usually in a tree structure. Depending upon the application, I will end up adding functionality to the model heirarchy, such as attaching UI controls and other data depending upon the application. Usually I'll do this by walking through the heirarchy and placing additional functionality on the ...

How can I create a base domain object with Spring Roo?

So I'm creating my domain objects for my Spring Roo app. I've got two similar domain objects that I'd like to inherit from a base object. ~.domain.LayerBase ~.domain.ColorLayer extends ~.domain.LayerBase ~.domain.ImageLayer extends ~.domain.LayerBase Is there an easy way to do this in the console or do I have to do this by hand? ...

Is it a good idea to using class as a namespace in Python

I am putting a bunch of related stuff into a class. The main purpose is to organize them into a namespace. class Direction: north = 0 east = 1 south = 2 west = 3 @staticmethod def turn_right(d): return turn_to_the_right @staticmethod def turn_left(d): return turn_to_the_left # defined a short alias because ...

Beginner OOP questions

Hi, I just want to ask two quick questions about OOP. First, is the code actually produced by OOP language compiler any different from procedural language compiler? I mean, is OOP just about how you write the code, or is the actual compiled code different from procedural? More accurate, procedural languages like C basically produce cod...

what's the difference between abstract and interface in php?

Possible Duplicate: PHP: What is the difference between an interface and abstract class? hi guys.. As far as I understand, a clase implements or extends abstract or interface class has to use the default methods. I know we can use implement keyword to use multiple interfaces, but we only can extend 1 abstract. Can anyone expl...

"Classes should never perform work involving Dependencies in their constructors."

So, the quote comes from "Dependency Injection in .NET". Having that in consideration, is the following class wrongly designed? class FallingPiece { //depicts the current falling piece in a tetris game private readonly IPieceGenerator pieceGenerator; private IPiece currentPiece; public FallingPiece(IPieceGenerator pieceGene...

Dependency Management Question

Hello, I'm not sure I really understand dependency management. Does it mean you're only not dependent on the details of another class? It doesn't mean have anything to do with the call itself correct? I keep hearing to make smaller more specific class but they can't depend on each other and this doesn't seem possible to me. Can someone ...

Call encryption method, not working?

I've got a class called Membership, in which i have a two methods. The first one's called validateUser, and the second one is called encryptPass. The problem is that even though i call the encryptPass method, it returns the original password. In other words; it doesn't seem like it's actually returning the data or it's not calling the me...

Could someone help me here? Python object maintaining between separate functions.

I wrote this simple python program to help me with a bug in another program. It clearly illustrates the problem. import copy class Obj(object): def __init__(self, name): self.name = name def one(o): print("1: o.name:", o.name) # "foo" obackup = copy.deepcopy(o) o.name = "bar" print("2: o.name:", o.name) #...