Skip to main content

DESIGN OF OBEJECT ORIENTED APPLICATIONS (DOA)

 


DESIGN OF OBEJECT ORIENTED APPLICATIONS (DOA)

DOOA:

 Creating a blueprint or plan for the behaviour and structure of the software system is a necessary step in the design of an object-oriented application.

 This procedure makes ensuring the application is scalable, modular, and maintainable. To develop an object-oriented programme, remember to take the following important phases and factors into account:

1. Identify needs:

 Start with comprehending the objectives and needs of the application.

 To do this, one must collect both functional and non-functional requirements, comprehend the issue domain, and pinpoint user requirements.

 The design process is aided by the objectives being well defined.

2. Determine the major Objects and Classes:

 Decide which classes and objects will be the major components of the programme.

 Classes specify the guidelines for producing objects, while objects reflect actual things in the real world.

 Determine these things' characteristics (information) and behaviours (behaviours) by examining the connections and interactions between them.

3. DEFINE THE CLASS RELATIONSHIPS:

 Establish the connections between classes, such as those caused by association, composition, and inheritance.

 Subclasses can be created that take on traits and behaviours from a superclass thanks to inheritance.

 Creating objects that contain other objects and form a part-whole relationship is known as composition.

 An association shows a connection between two or more things.

 Use Design Patterns: Design patterns offer tried-and-true answers to typical design issues. To solve certain design problems and encourage code reuse and maintainability, use the right design patterns, such as Factory, Singleton, Observer, or MVC (Model-View-Controller).

 Data and behaviour encapsulation: Encapsulation is a cornerstone of object-oriented design. It entails grouping information and associated behaviour into a class and just exposing the interfaces required for interacting with the object. Encapsulation improves data integrity, information concealment, and modularity.

CLICK HERE FOR NOTES 1-5 UNITS


Comments

Popular posts from this blog

COMMUNITY SERVICE PROJECT

  NATIONAL DEGREE COLLEGE::NANDYAL Introduction  Community Service Project is an experiential learning strategy that integrates meaningful community service with instruction, participation, learning and community development  Community Service Project involves students in community development and service activities and applies the experience to personal and academic development.  Community Service Project is meant to link the community with the college for mutual benefit. The community will be benefited with the focused contribution of the college students for the village/ local development. The college finds an opportunity to develop social sensibility and responsibility among students and also emerge as a socially responsible institution CSP HAND BOOK DOWNLOAD IT EVERYONE Guidelines from APSHE SAMPLE CSP PROJECTS done by the Students of National Degree College CHILD LABOUR AGRICULTURE PRODUCTS AND MARKETING USAGE OF MOBILE ONLINE PURCHAGE PLANTATION DIABETES WATER POLUTION U...

DATA STRUCTURES USING IN C

  DATA STRUCTURES  Data structures  are the fundamental building blocks of computer programming. They define how data is organized, stored, and manipulated within a program. Understanding data structures is very important for developing efficient and effective algorithms. In this material, we will explore the most commonly used data structures, including  arrays, linked lists, stacks, queues, trees, and graphs. What is Data Structure? A  data structure  is a storage that is used to store and organize data. It is a way of arranging data on a computer so that it can be accessed and updated efficiently. A data structure is not only used for organizing the data. It is also used for processing, retrieving, and storing data. There are different basic and advanced types of data structures that are used in almost every program or software system that has been developed. So we must have good knowledge about data structures.  Classification of Data Structure: Li...