oop

Why creating protected properties in beans is counted a bad practice?

What I mean is: public class SomeBackingBean { protected String someString; public void setSomeString (String str) { this.someString = str; } public String getSomeString { return someString; } } It was just a general case for a general answer. Now second example: public abstract class AbstractBean<T ...

Ruby on Rails vs PHP, leading to OS X/iPhone Development

Good afternoon. I am a user experience designer, proficient in XHTML and CSS. I have dabbled with some PHP and JavaScript but by no means am I comfortable with them. My main goal is to develop OS X and iPhone software. I have been given advice on those topics, but in I am struggling with Object Oriented programming. Books that I have ...

Accessing Parent Class' property from child

See the following example (PHP) class Parent { protected $_property; protected $_anotherP; public function __construct($var) { $this->_property = $var; $this->someMethod(); #Sets $_anotherP } protected function someMethod() ... } class Child extends Parent { protected $parent; public function __construct(...

aspx reusable components

I'm not a beginner, but the more I think about this issue, the more I'm troubled for not finding an elegant solution. Writing a C# .NET web site, I realized that there are several components that I need use in different pages, with more or less the same functionality, and I want to find a way to write them once and then reuse. For exa...

Design Question - OO food application

Say I have a number of usercontrols, each usercontrol inside a tabitem, inside a window. For example, let say this is a food collection application. Then we have tabs Fruit, Vegetables and Snacks. Each tab will show a list of food of that subject, and allow the user to add, delete, modify the food in each section. The food is stored in ...

Why should I use classes rather than just a collection of functions?

Possible Duplicate: What are the benefits of OO programming? Will it help me write better code? OO PHP Explanation for a braindead n00b Just started learning/playing with creating classes in PHP and I'm wondering what pain do they solve? It seems like I can get the same job done with just a collection of functions that I inclu...

Is it wrong to make every concrete class to inherit from an interface ?

This is in response to certain comments made by Zed Shaw in his blog a long while ago. The experts will then saunter off to implement their Flaming Tower of Babel without any comments, horribly complex mock enabled tests, making sure EVERY SINGLE CLASS HAS AN INTERFACE, and ending every class with “Impl” because, well, th...

Using this inside a static function fails

I have this method that I want to use $this in but all I get is: Fatal error: Using $this when not in object context. How can I get this to work? public static function userNameAvailibility() { $result = $this->getsomthin(); } ...

Example of modular game engine?

I found this a very interesting read: http://www.devmaster.net/articles/oo-game-design/ The author repeatedly says "Wow, this could be great, if implemented carefully. This is the future!". Well, not very useful. I need code, and most of all, I need a proof that this kind of design actually works. Do you know of an example which implem...

What is the purpose of abstract classes?

I am trying to learn OOP in PHP, and I have some confusion about interfaces and abstract classes. They both contain no implementations, only definitions, and should be implemented through their sub-classes. What part of abstract classes clearly distinguishes them from interfaces? Also, due to their apparent similarities, based on what re...

Good books on designing applications making use of the Spring Framework?

Like the title suggests, I am looking for a good read on Java application design that leverages Spring. When I read different examples on the internet or the Spring official documentation, I had this feeling that every author out there presumes that you are good with patterns. Buzz words like DAO, Singleton and etc are used a lot. As an ...

OOP design problem

What is good design in this simple case: Let's say I have a base class Car with a method FillTank(Fuel fuel) where fuel is also a base class which have several leaf classes, diesel, ethanol etc. On my leaf car class DieselCar.FillTank(Fuel fuel) only a certain type of fuel is allowed (no surprises there:)). Now here is my concern, acco...

The best learning route into Object Oriented Programming from C?

What is the best route to go for learning OOP if one has done some programming in C. My intention was first to take the natural leap and "increment with one" and go for Stroustrup. But since I got my hands on the little old Bertrand Meyers OOSC2 and I qoute from the appendix page 1135 "..according to Donald Knuth, it would make Edsger D...

PHP - Access a function from another class...

How can I access function b from within function a? This is what I have so far, and I'm getting this error: PHP Fatal error: Call to undefined method a::b() class test { function a($x) { switch($x) { case 'a'://Do something unrelated to class test2 break; case 'b': $this->b(); break; } } } ...

What is the difference between object and instance?

I'd like to know the difference between object and instance of class. I feel both are same, but why do we call with two names. Can anybody explain with real life example? ...

What are getter and setters? PHP5

What are getters and setters in PHP5? Can someone give me a good example with an explanation? ...

What's the most efficient way to get data from a model in CakePHP?

I'm new to CakePHP, and still figuring out the basics. Right now I'm a bit mystified by the process to get one or more fields from a model (from inside another linked model). So far, I have this: $this->user->id = 123; $this->User->read(); $field1 = $this->User->data['User']['field1']; $field2 = $this->User->data['User']['field2']; W...

c++ allocation on the stack acting curiously

Curious things with g++ (maybe also with other compilers?): struct Object { Object() { std::cout << "hey "; } ~Object() { std::cout << "hoy!" << std::endl; } }; int main(int argc, char* argv[]) { { Object myObjectOnTheStack(); } std::cout << "===========" << std::endl; { ...

Can anyone help me make this an object. (php)

Hey, can someone help me make this an object please. Obviously not all my code is here, but i'm sure you'll get the gist. <?php $product_name_1 = $_POST['product_name_1']; $region_1 = $_POST['region_1']; $start_date_1 = $_POST['start_date_1']; $end_date_1 = $_POST['end_date_1']; $sku_1 = $_POST['sku_1']; $product_name_2 = $_POST['prod...

Explaining functional programming to object-oriented programmers and less technical people

What are some good examples that I can use to explain functional programming? The audience would be people with little programming experience, or people who only have object-oriented experience. ...