- Object Engineering Techniques
- Aug 30, 2002
- Object engineering employs the techniques of play script modeling, use case modeling, and class-responsibility-collaboration (CRC) modeling. This chapter presents some of the proven, practical techniques needed to capture requirements, involve the users in the development of the system, and apportion development work among team members.
|
- Object Inheritance: Definition, Uses, and Motivations
- Feb 1, 2002
- Often, the best ideas are old ones. In this article, Mike Abney explores the usefulness of “object inheritance,” which is a method of defining objects that inherit much of their state from other objects. Brief examples are provided in Java.
|
- Object Modeling A New Beginning
- Mar 1, 2002
- In this article from The Coad Letter, editor Stephen Palmer provides a simple example of using color in object models - and takes it to almost absurd extremes.
|
- Object Modeling: The Example Teaches
- Mar 8, 2002
- Working with a team building an object model recently, Steve Palmer was reminded of the power of a good example. In this article, he provides two related strategies for using examples to illustrate a class diagram.
|
- Object Think: A Perspective on Objects
- Feb 1, 2002
- How can a peanut-butter-and-jelly sandwich explain a concept such as object think? Read this article by Mike Abney, excerpted from his book Streamlined Object Modeling: Patterns, Rules, and Implementation.
|
- Object-Oriented Frameworks for Network Programming
- Mar 28, 2003
- Frameworks not only save money, but also improve the quality of your software. Check out how OO-frameworks can be applied to networked applications, while comparing them to other popular software development techniques.
|
- Object-Oriented Programming in C#
- Oct 3, 2003
- This excerpt from Microsoft Visual C#.NET 2003 Kick Start covers the essentials of C# OOP, starting with creating classes and objects. Learn how access modifiers let you restrict access to the members of classes and structs, encapsulating your data and methods as needed.
|
- Object-Relational Programming with DB2
- Feb 28, 2003
- Explore some of the more powerful features of DB2's SQL language. Learn about the extended programming features, User-Defined Functions (UDFs), table functions, triggers, and user-defined data types (UDTs).
|
- Objects and the Enterprise (Part 1 of 2): The Secrets of Distributed Enterprise Programming
- Nov 2, 2001
- Cooper Smith's 10-minute history of software programming explains why every IT professional should understand objects.
|
- Objects and the Enterprise (Part 2 of 2): The Network Is the Message
- Nov 2, 2001
- To move from procedural programming to object-oriented programming (OOP), says Cooper Smith, just change your thinking from "I build programs" to "I write classes."
|
- PHP 5 Advanced OOP and Design Patterns
- Dec 17, 2004
- This chapter covers the more advanced object-oriented features of PHP, many of which are critical when implementing large-scale OO applications.
|
- Practical Object-Oriented Design in Ruby: Managing Dependencies
- Sep 18, 2012
- Because well designed objects have a single responsibility, their very nature requires that they collaborate to accomplish complex tasks. This collaboration is powerful and perilous. To collaborate, an object must know something know about others. Knowing creates a dependency. If not managed carefully, these dependencies will strangle your application.
|
- Prototypes and Object Orientation
- Aug 27, 2011
- David Chisnall takes a look at the two dominant paradigms in object-oriented languages (classes and prototypes) and discusses the strengths and weaknesses of each.
|
- Real World Object-Oriented Development with ASP.NET: A Custom Data Class
- Apr 22, 2005
|
- Selecting and Setting Up an OO Project
- Mar 22, 2002
- In this chapter from his book Surviving Object-Oriented Projects, Alistair Cockburn discusses selecting and setting up an OO project, including purpose, people, technology, and training.
|
- Software Plasticity with Aspect-Oriented Programming
- Sep 16, 2005
- Most software is rigid in nature, making it difficult to reconfigure and modify without costly upgrades. Can software be made more plastic or malleable? Stephen Morris demonstrates how aspect-oriented programming provides an important tool in the race to achieve plastic software. If IBM's on-demand computing spreads across the industry, this requirement will become the rule rather than the exception. Will you be ready?
|
- The Business Case for Components
- Oct 12, 2001
- As an IT professional, you need a high-quality business case to successfully deploy component technology at the enterprise level. In this chapter, the author reviews three different models for building your business case.
|
- The Design of Component-Based Systems
- Oct 12, 2001
- This chapter from Building Systems from Commercial Components illustrates the authors' approach to the design of component-based systems through a model problem.
|
- The Mechanics of COM+
- Mar 6, 2001
- If you want to apply COM+ successfully, you need to know more about how contexts work. This chapter from Transactional COM+ looks at the basic mechanics of contexts.
|
- The Rise and Fall of Pointer Arithmetic in the Evolution of Memory Management
- Aug 25, 2014
- Matt Weisfeld, author of The Object-Oriented Thought Process, Fourth Edition, discusses the advantages and hazards of using pointers to access and manipulate memory addresses directly. The risks are significant enough that some languages allow this feature, while others expressly prohibit it. What's so dangerous - and tantalizingly powerful - about pointer arithmetic?
|