NextPVR Forums
  • ______
  • Home
  • New Posts
  • Wiki
  • Members
  • Help
  • Search
  • Register
  • Login
  • Home
  • Wiki
  • Members
  • Help
  • Search
NextPVR Forums Public Developers v
« Previous 1 … 53 54 55 56 57 … 93 Next »
UML & Design Patterns - advice needed

 
  • 0 Vote(s) - 0 Average
UML & Design Patterns - advice needed
ubu
Offline

Posting Freak

Posts: 792
Threads: 54
Joined: Jan 2006
#1
2006-07-08, 08:15 AM
Can anyone recommend any good books or training courses for someone trying to get a good understanding of UML, Design Patterns and OO design?

I've written tons of code in C#, Java (a few years ago) and even some OO Perl without ever really getting a proper grounding in the underlying principles of good OO design. I came into the OO world kinda backwards and jumped straight into solving real world problems (designing/writing a dbms-agnostic data access layer for an existing J2EE framework) without the luxury of any formal training. So I sometimes have difficulty communicating design ideas (and even understanding some of the discussions in this forum :confused: ). I think it's time I got my act together and "went back to basics" so any advice would be very much appreciated.

This post probably belongs in the General Discussion forum but, since it's fellow developers I need help from, I'm sticking it here.
[SIZE=1]GBPVR v1.3.11 [/SIZE][SIZE=1]HVR-1250, [/SIZE][SIZE=1]ES7300[/SIZE][SIZE=1], 4GB, GeForce 9300, LianLi, Vista.[/SIZE]
[SIZE=1]GBPVR v1.0.08 [/SIZE][SIZE=1]PVR-150, [/SIZE][SIZE=1]P4 2.26GHz, [/SIZE][SIZE=1]1GB,[/SIZE][SIZE=1] GeForce 6200, [/SIZE]Coupden, XP[SIZE=1]
[/SIZE]

Author: UbuStream plugin, UbuRadio plugin, EPGExtra utility.
sub
Offline

Administrator

NextPVR HQ, New Zealand
Posts: 106,626
Threads: 767
Joined: Nov 2003
#2
2006-07-08, 05:20 PM
I learnt UML on the job so dont have a book recommendation, but any new UML book off amazon with a decent rating should give you the basics.

I would suggest not trying to learn everything about UML, the reality is that you'll never use most of it. I've worked in several places that have standardized on UML, but this typically means knowning how to read and create UML class diagrams and sequence diagrams.

When I went through this several years ago myself, the stand bible that most people got for a good introduction to deisgn patterns was the 'gang of four' book: http://www.amazon.com/gp/product/0201633...e&n=283155, which gives a pretty decent introduction to the concepts. This book describes many design patterns that you'll be familiar with but didnt know it (factory patterns etc), a few that will be new to use but useful, and several more obscure ones that you'll probably never use.
ubu
Offline

Posting Freak

Posts: 792
Threads: 54
Joined: Jan 2006
#3
2006-07-10, 05:35 AM
Thanks for the advice. I'd looked at the "gang of four" book, which is clearly design patterns "from the horse's mouth", but was a bit put off by the price. Wondered if there was a cheapo book that covered the essentials (a la Nutshell books) but since you recommend it I should probably score a copy.

I take your point about using design patterns without knowing it. I'm pretty sure I'm using factory, singleton and observer patterns. Since I've done a bit of web services stuff, I guess I've used proxies too, but I'm still trying to get my head around those (hence the need for a book).

There's about a million books on UML out there so, if nobody else has a favourite to tell me about, I guess I'll just pick one at random.

I wish I was learning this "on the job". I did that, back in the day, with structured analysis and design (Yourdon, Gane and Sarson, that kind of thing) and with relational data modelling/db design. It's a little easier when you learn something and immediately put it into practice. You certainly get to learn from your own mistakes and there's usually somebody around who will delight in pointing them out to you Smile . Now I'm finding that I need to learn this stuff just to get a job. Just writing well-documented code that works doesn't seem to hack it any more Rolleyes.
[SIZE=1]GBPVR v1.3.11 [/SIZE][SIZE=1]HVR-1250, [/SIZE][SIZE=1]ES7300[/SIZE][SIZE=1], 4GB, GeForce 9300, LianLi, Vista.[/SIZE]
[SIZE=1]GBPVR v1.0.08 [/SIZE][SIZE=1]PVR-150, [/SIZE][SIZE=1]P4 2.26GHz, [/SIZE][SIZE=1]1GB,[/SIZE][SIZE=1] GeForce 6200, [/SIZE]Coupden, XP[SIZE=1]
[/SIZE]

Author: UbuStream plugin, UbuRadio plugin, EPGExtra utility.
stryder
Offline

Junior Member

Posts: 28
Threads: 12
Joined: Sep 2005
#4
2006-07-10, 07:04 AM
The Sun site has a great section on design patterns with there Blueprint solutions catalog, see

http://java.sun.com/blueprints/corej2eep...index.html

It is geared to J2EE development but gives a good explanation of what each pattern is attempting to achieve, all patterns are based on 'The Gang of Four'

Another book a colleague of mine has been raving about is Head First Design Patterns
http://www.amazon.co.uk/gp/product/05960...e&n=266239

Hope this helps.
« Next Oldest | Next Newest »

Users browsing this thread: 1 Guest(s)



Possibly Related Threads…
Thread Author Replies Views Last Post
  New web service clarification needed bgowland 6 3,186 2013-10-19, 02:36 AM
Last Post: bgowland
  Advice on which streaming method to use fred250 17 6,159 2013-09-14, 11:14 AM
Last Post: fred250
  Skin help needed for EventDetails.xml bgowland 7 3,253 2011-06-26, 11:55 PM
Last Post: Jaggy
  MVP/NMT testers needed for Weather2 scb147 46 11,732 2010-03-03, 08:12 PM
Last Post: scb147
  SQL help needed bgowland 4 2,076 2008-05-25, 07:08 AM
Last Post: bgowland
  Csharp Event help needed.. psycik 4 2,043 2008-05-25, 06:19 AM
Last Post: psycik
  Whats needed for recording -Oz- 24 7,268 2008-01-24, 03:59 AM
Last Post: zehd
  TV guide data needed reboot 35 10,011 2007-08-06, 11:04 PM
Last Post: mvallevand
  Help needed with error in config.exe.log idkpmiller 3 1,779 2007-01-24, 06:08 AM
Last Post: sub
  VB compile needed pBS 22 5,696 2006-11-28, 09:39 PM
Last Post: Chris Reynolds

  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Designed by D&D, modified by NextPVR - Powered by MyBB

Linear Mode
Threaded Mode