Re: OO Specs

  • From: Jamal Mazrui <empower@xxxxxxxxx>
  • To: programmingblind@xxxxxxxxxxxxx
  • Date: Thu, 07 Oct 2010 21:58:54 -0400

Hi,
I do not have an answer to the particular question, and would be interested in reading that article, too, so please share the web address if you find it.

My understanding of OOP involves the following points:

* In the context of the application, think of nouns as potential objects, which would be defined as classes with certain attributes, defined as either public properties or private fields (variables that retain configuration values of any data type), and methods, which define actions that the object is capable of performing.

* The properties are attributes that may be changed by external clients of the API.

* The fields are attributes of the object that can only be changed by internal procedures of the API, not accessible to external clients.

* Any time an object could benefit from automatically being informed of an action by another object, particularly if it includes a change of one of its own properties by an external client, a method of that object may be automatically be triggered in response to that action, which is also called an event handler method.

Personally, I think the best way to learn most programming concepts is to try to implement them in a project of personal interest, usually one of direct, practical significance, or at least, passionate, principled interest. Keep asking questions until you find the answers to implement that project of personal significance. In my opinion, without the real application of knowledge, little conceptual understanding is actually gained.

Best,
Jamal

On 10/7/2010 3:02 PM, yHomme, James wrote:


Hi,

I used to have a bookmark that lead to something that told me how to
take a description of what you want a piece of software to do and decide
the objects, methods, and behaviors it would have. Does anyone have
links to this kind of thing?

Thanks.

Jim

Jim Homme,

Usability Services,

Phone: 412-544-1810. Skype: jim.homme

Internal recipients, Read my accessibility blog
<http://mysites.highmark.com/personal/lidikki/Blog/default.aspx>.
Discuss accessibility here
<http://collaborate.highmark.com/COP/technical/accessibility/default.aspx>.
Accessibility Wiki: Breaking news and accessibility advice
<http://collaborate.highmark.com/COP/technical/accessibility/Accessibility%20Wiki/Forms/AllPages.aspx>



This e-mail and any attachments to it are confidential and are intended
solely for use of the individual or entity to whom they are addressed.
If you have received this e-mail in error, please notify the sender
immediately and then delete it. If you are not the intended recipient,
you must not keep, use, disclose, copy or distribute this e-mail without
the author's prior permission. The views expressed in this e-mail
message do not necessarily represent the views of Highmark Inc., its
subsidiaries, or affiliates.
__________
View the list's information and change your settings at //www.freelists.org/list/programmingblind

Other related posts: