Home > Articles > Software Development & Management > Object Technology

Object Technology

48 Items

Sort by Date | Title

Advanced Object-Oriented Concepts
Apr 3, 2013
Matt Weisfeld covers some advanced object-oriented concepts, such as constructors, operator overloading, multiple inheritance, error-handling techniques, and the importance of understanding how scope applies to object-oriented design.
Advanced Object-Oriented Concepts
Dec 19, 2003
Plenty of introductions teach you about the basics of object oriented programming. Here, you'll learn more advanced topics, including constuctors, error handling, operator overloading, and multiple inheritance.
Aspect-Oriented Programming for Production Code
Mar 10, 2006
Aspect-oriented programming is more than just a clever means of adding tracing to in-field code. The language has matured to a point where it can support both development-time and production-time code aspects. Stephen Morris briefly provides some background and then shows you how to get productive quickly with AspectJ.
Becoming a Software Developer Part 4: Understanding Use Cases and Requirements
May 1, 2002
Where do requirements come from? How can use cases help to record requirements? What does a good use case look like? What do I do with a use case once I have it?
Becoming a Software Developer Part 5: Creating Acceptance Tests from Use Cases
May 10, 2002
As well as being a great input into our design activities, use cases are a fantastic aid to our quality assurance activities in that they provide the information we need to design acceptance test cases.
Concurrent Object-Oriented Programming
May 25, 2001
Learn how concurrency and objects fit together, how the resulting design forces impact construction of classes and components, and how some common design patterns can be used to structure solutions.
Designing Objects with Business Rule Checking
Feb 1, 2002
Business rule checking should be a fundamental part of any object’s class implementation. This article by Jill Nicola discusses approaches for providing it.
Designing with Idiom
Jul 19, 2001
Idiom is an object model based interactive system design method that supports the design of system scope, content, functionality, and interactivity. This chapter from Object Modeling and User Inferface Design describes the current version of Idiom.
Effective Business Object Modeling
Dec 6, 2001
Object modeling is not just for programmers and analysts. It is also a very effective tool for communicating with clients, as discussed in this excerpt from Jill Nicola’s book, Streamlined Object Modeling.
Elliotte Rusty Harold's 10 Must-Have Technical Books
Mar 21, 2003
The Creator of the Cafe con Leche web site and author of such books as "The XML Bible," "XML in a Nutshell," and "Processing XML with Java" shares his favorite books. And not all of them are about XML.
Enforcing Business Rules with Objects
Dec 6, 2001
This article introduces a pattern-based rules methodology that includes proactive rules checking, a categorization scheme for business rules, and strategies for mapping business rules to patterns.
Frameworks and Reuse in the Object-Oriented Process: Designing with Interfaces and Abstract Classes
Sep 1, 2008
This chapter introduces the concepts of a Java interface and an abstract class.
How to Find Business Objects
Dec 6, 2001
Finding objects is easy if you know how and where to look for them. How to find business objects is discussed in this excerpt from Jill Nicola’s book, Streamlined Object Modeling.
Improving the Design and Implementation of Object-Oriented Code: The Ongoing Quest for Data Integrity
Jul 23, 2014
Matt Weisfeld, author of The Object-Oriented Thought Process, Fourth Edition, travels through time to show the evolution of accessor methods to improve data security and integrity in both structured programming and object-oriented programming. Along the way, we learn about the mechanisms in place today to help produce robust and secure code.
Increase the Accessibility and Comprehensibility of a Visual Model with Literate Modeling
Apr 7, 2006
Literate Modeling, which was discovered and first described by author Jim Arlow, can increase the accessibility and comprehensibility of a visual model by embedding it in an explanatory narrative. Take this opportunity to learn from the source how to improve your UML modeling and add value to your models with LM.
Intermediate C# Skills
Nov 7, 2003
This sample chapter discusses reference types, the object-oriented features of C#, and exception handling.
Introduction to Objects, UML, and Java
Feb 22, 2002
This chapter from The Essence of Object-Oriented Programming with Java and UML explains how you can use object orientation, UML and Java to build well-designed systems that are robust and easy to maintain.
Introduction to Testing Object-Oriented Software
Oct 19, 2001
Testing object-oriented software is different from testing procedural software. This introduction to the book, The Practical Guide to Testing Object-Oriented Software, explains the authors' philosophies behind object-oriented software testing.
Introduction to UML for Database Design
Nov 9, 2001
With the ability of UML to design so many different visual models, you can encompass an entire application and database design using a single language that can be understood by business analysts, software developers, and database teams.
Learn Object-Oriented (OO) Analysis with Generative Analysis (GA)
Jun 2, 2006
How do you elicit high-quality information from information sources that are subject to deletion, distortion and generalization? According to Jim Arlow, the answer is generative analysis, which is a new approach to learning object oriented analysis that teaches you how to deal with these and other real-world human issues of software engineering.

Page 1 2 3 Next >