Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

Re^2: High level OOP query ( Building Skills Object-Oriented Design Mindset Development )

by Anonymous Monk
on Oct 25, 2013 at 22:25 UTC ( [id://1059769]=note: print w/replies, xml ) Need Help??


in reply to Re: High level OOP query
in thread High level OOP query

I also strongly suggest you learn how Moose and Moo work. They bring a sane object system into the Perl land and have some very, very good developers working on them.

Moo/Moose later :)

I think its better to first learn why/when/what/whichway ... and only later deal with mechanics/implementation/how-details like moo/moose/badger...bless

To wit http://www.developer.com/author/Matt-Weisfeld-81520.htm / https://en.wikiversity.org/wiki/Object_Oriented_Software_Design#Introductory_Articles

  • The Object-Oriented Thought Process
  • Moving from Procedural to Object-Oriented Development
  • Object Relationships
  • Thinking in Objects
  • Furthering the Object-Oriented Mindset
  • Exploring Encapsulation
  • Hiding Data within Object-Oriented Programming
  • Protecting Data through Object Oriented Programming
  • Putting an Object in a Safe State
  • The Components of a Class
  • The Evolution of Object-Oriented Languages
  • Object Responsibility
  • Object Construction
  • Inside Constructors
  • Encapsulation vs. Inheritance
  • Packaging Objects to Preserve Encapsulation
  • Object Signatures
  • Object Serialization
  • Connecting to a Database with JDBC
  • Using More Advanced JDBC Features
  • Serializing an Object via a Client/Server Connection
  • Objects and Client/Server Connections
  • Primitives and Object Wrappers
  • Objects and Collections
  • Objects and Collections: Vectors
  • Objects and Collections: ArrayLists
  • Objects and Interfaces
  • Designing with Interfaces and Abstract Classes

Building Skills in Object-Oriented Design — S.Lott Building Skills in Object-Oriented Design — Step-by-Step Construction of A Complete Application — Roulette / Craps / Blackjack / Testing

Why yes, this is just an opportunity to link some new-to-me stuff I found :)

  • Comment on Re^2: High level OOP query ( Building Skills Object-Oriented Design Mindset Development )

Replies are listed 'Best First'.
Re^3: High level OOP query ( Building Skills Object-Oriented Design Mindset Development )
by stonecolddevin (Parson) on Oct 25, 2013 at 22:29 UTC

    I say Moose/Moo now, because that completely sidesteps the frustrations of having to figure out how to coerce native perl into doing OO. It's got a fairly standard OO syntax that you will be able to translate OO concepts into without too much hassle. Then, you can backtrack and learn how it's done with perl sans Moo(se) and it will make much more sense.

    Three thousand years of beautiful tradition, from Moses to Sandy Koufax, you're god damn right I'm living in the fucking past

      I say Moose/Moo now ...

      Great point ... so you can write some Moo for OP?

      I think first pictures on paper, then Moo

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1059769]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others rifling through the Monastery: (4)
As of 2024-04-23 06:55 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found