Object Oriented Model original paper? [closed] - oop

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
It would be fascinating to read the original paper where the Object Oriented Model as we understand it today was first proposed (equivalent to Edgar Codd's proposal of the relational model).
I wasn't able to find it because it seems several people informally used it without referring to a common citation.
Does anyone know which paper originally proposed it, if there was one?

The problem is that the object oriented paradigm was being used quite regularly for several years before the term "Object-oriented" was coined. Thus, there is no paper on the concept because everyone was familiar with it when the term came into being.
Prior to that they just called it by the languages.. simula, smalltalk, etc..
It's like the term "Singleton". The concept was around for years before the GoF coined the term and enshrined it in the Patterns book.

According to my university sources (scripts) it was in 1966, when SIMULA was created by O. J. Dahl and K. Nygaard (term "class" was declared). Another language was Smalltalk-72 (Alan Kay and Adele Goldberg) few years later.

Related

Technical Specs for Programmers [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 5 years ago.
Improve this question
I'm looking for some guidelines on writing a technical spec. This spec will be given to contract programmers for writing the business logic in an application. There is no user interaction in these applications, only application to application interaction. So far I've only been able to find information on writing specifications based on user input. I was thinking that maybe UML would be useful for this, but I'm not sure.
If anyone could point me in the right direction I would appreciate it. Thanks!
My suggestion is; if you doesn't have a lot of time to spend on this make some input/output sketches of the functions combined with UML flow diagrams. If you have time and some money to spend I can recomend "Object-oriented Modelling and Design with UML" by Michael Blaha and James Rumbaugh. read it and apply it on your requirements but instead of going to implementation leave it to the contract programmers. It is more time upfront but less questions later. Hope it helps.

Intermediate Books/Resources about Best Practice and Idiomatic Obj-C [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I'm looking for a book in the vein of Eloquent Ruby which, while not being targeted at the ruby beginner, gives a great overview of what 'grown up' idiomatic ruby code looks like, and gives great examples of how people might use the powers of the language. I found that the book almost perfectly mirrored what the experienced real world rubyists were writing.
I've settled quite comfortably now into obj-c, but I'd love to read a book like this that would take me from competent to enlightened. Are there any books/resources that might achieve this?
Take a look at this book: Programming in Objective-C
I only have read some sections from it, but I think it mets your requirements, has a lot of helpful code and easy to follow tutorials and it's targeted to beginners and experienced programmers. As you can confirm in the book description:
The book makes no assumptions about prior experience with object-oriented programming languages or with the C language (which Objective-C is based upon). Because of this, both beginners and experienced programmers alike can use this book to quickly and effectively learn the fundamentals of Objective-C. Readers can also learn the concepts of object-oriented programming without having to first learn all of the intricacies of the underlying procedural language (C).

Object Oriented Design Practice Problems [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I've been developing almost exclusively C-code for the past few years. I'm currently looking to brush up on my Object Oriented Design skills. Can anyone recommend any resources that have a decent set of short object-oriented design problems with some possible solutions/analysis? I'd ideally like something that was a small enough problem to sketch out and design in during a question in an interview that can be completed/analyzed in 15-30 minutes.
Thanks!
Look at my answers to the below two posts
Workbook on object oriented design (object model domain, system sequence diagrams, interaction diagrams)
Software Design questions for Software Engineer Interview

Query object implementation examples [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
Can anyone recommend good tutorial, implementation or sample code on Query object pattern usage, in C#(Java...)?
I haven't found much with google.
With LINQ being almost everywhere, are you sure you need to reimplement the Query Object?
Basically, you can treat all classes from System.Linq.Expressions to be a good implementation of a Query Object pattern.
From Chad Myers:
Part 1: http://www.lostechies.com/blogs/chad_myers/archive/2008/08/01/query-objects-with-the-repository-pattern.aspx
I suggest Martin Fowler's Query Object Pattern (http://martinfowler.com/eaaCatalog/queryObject.html). Get his book "Patterns of Enterprise Application Architecture", you'll find sample implementation there.
I wrote a nice query object library for NHibernate. Check it out here: https://github.com/shaynevanasperen/NHibernate.Sessions.Operations

Free online resources for OOP class design? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I love having a book in front of me, but right now I can't afford to buy anymore books and all my libraries suck, so I'm wondering what free sites/resources exist where I can learn about best practices for designing classes?
I think **Martin Fowler'**s collection of enterprise patterns is very good...
I not only has his but has Gang of Four, java, Microsoft, and many others...
Another good one is Refactoring to Patterns Catalog, will help you refactor existing code to a pattern...
If you use PHP the OOP manual pages are invaluable. For the more cerebral resources, how about wikipedia?
A quick google search finds: http://www.oodesign.com/ which seems to provide an extensive collection of design patterns.
Worth a look: the articles published by the people at Object Mentor: http://www.objectmentor.com/resources/publishedArticles.html