Disadvantages And Disadvantages Of Object-Oriented Programming

Superior Essays
WHAT IS OBJECT ORIENTED PROGRAMMING?
Object oriented programming in a methodology of software development that allows for the designation of functions to be applied to data structures such as classes, these classes are referred to as objects, hence the name. Object-Oriented coding is one of multiple major programming paradigms. These include but are not limited to; Imperative, Logical, Functional and Object oriented. Problems that can be solved by one of these paradigms can normally be solved by the others, however each paradigm has its own advantages and disadvantages for using them in different scenarios from reasons such as ease of use to how easy the code after is to understand.
Object oriented programming as stated before utilizes classes
…show more content…
John Ousterhout supported this view during 1998 and anti-Object-Oriented programmers still support his views.
“Implementation inheritance causes the same intertwining and brittleness that have been observed when goto statements are overused. As a result, OO systems often suffer from complexity and lack of reuse.” – John Ousterhout Scripting, IEEE Computer, March 1998
The main disadvantages of using object orientation are that the size of code using the object oriented paradigm are often much larger then that of other paradigms an because of this the time it takes to complete the code is much longer and also the effort required to create the programs is also greater. One of the most prolific disadvantages is that programs using this paradigm are slower mostly due to the greater size of the code. However in recent times the improvements in computers speed and proformance have made restrictions about size and speed inconsequential.
HOW IS OBJECT ORIENTATION USED IN THE

Related Documents

  • Improved Essays

    Nt1330 Unit 2 Assignment

    • 505 Words
    • 3 Pages

    The assignment during the third week was to find the information that would entail the usage of the two definable word with, which came as an abstraction and encapsulation in reference to the design methods of object oriented programming. The example that would come to mind is the design of one or more of the software application used during the past few weeks within the online lecture class and the usage of hiding information by design. The design of any program can be the structure of the application and it does only what its attribute’s and behavior entail it to do, forgetting what other purposes the application has in mind for operation. The information that would best describe the usage comes as the control flow of the design on the programming that have been implemented so far in the published manual areas during the past week. This is encompassed by the design of the statement in the functionality of the program setting of the statements, functions and the way the program is executed for operations.…

    • 505 Words
    • 3 Pages
    Improved Essays
  • Decent Essays

    Nt1330 Unit 1 Study Guide

    • 573 Words
    • 3 Pages

    Structured Query Language (SQL) – A language that allows client workstations to communicate with servers and mainframe computers. 14. Open Database Connectivity (ODBC) – Industry standard protocol that makes it possible for software from different vendors to interact and exchange…

    • 573 Words
    • 3 Pages
    Decent Essays
  • Improved Essays

    Nt1310 Unit 1 Study Guide

    • 1037 Words
    • 5 Pages

    Common attributes and methods of similar objects should be considered Super class contain attribute and method Superclass generalizes all the object sharing methods and attributes .particular object class declare attributes and methods particular they inherit the general attributes/methods from the super-class. The superclass, such as an attribute that maintains the frequency of data collection. Superclass, which defines the common features of all instruments, such as an identifier, and get and test operations .subclasses inherit the attributes and operations from their super classes…

    • 1037 Words
    • 5 Pages
    Improved Essays
  • Improved Essays

    Task 2 (M1) Relook at this criteria – Show examples Discuss the importance of quality of code. There are many reasons why code quality is important to have when you’re creating a program one of these reasons are to make it easier to read and appeal to a wide audience this can be done not only by separating coding and indenting it, but also by adding comments to your coding with descriptive text about what the certain piece is doing, as well as this giving specific names to certain tools used in the program will also make it easier for people to understand which would give the people who might take over your project an overview as well as clear instructions about what was done in the program and what hadn’t been done in the program all these things will improve the readability of programs to a wide range of people.…

    • 856 Words
    • 4 Pages
    Improved Essays
  • Decent Essays

    Sop Pros And Cons

    • 63 Words
    • 1 Pages

    The substitute party (SOP) document received on June 30, 2016 is not sufficient. There is insufficient evidence that the person who is representative payee is a proper SOP. Please secure the proper survivor’s claim for the SOP by providing the Appeals Council with proof the person has legal custody of the children to act on their behalf including their relationship to the…

    • 63 Words
    • 1 Pages
    Decent Essays
  • Improved Essays

    Unit 6 Assignment 3 P1: Features of programming languages Procedural programming language- This is a type of program that represents how a program works. This type of programming language uses instructions that require a task to perform step by step. Procedural programming can only work if the instructions are step by step because it makes it easy to read and understand and three types of examples are selection, iteration and selection.…

    • 1400 Words
    • 6 Pages
    Improved Essays
  • Superior Essays

    Principles of construction are passed down and improved upon as construction technologies advance. For example, mud and straw were considered suitable materials for building shelter, but now they are not. Frederick P. Brooks Jr lays out timeless principles of software engineering in The Mythical Man-Month. Brooks writes about common problems faced by software engineers and how the principles are applied. While elaborating on common problems encountered Brooks goes into specific details about systems that are antiquated due to advances in technology.…

    • 1561 Words
    • 7 Pages
    Superior Essays
  • Improved Essays

    The first virtual math manipulative I would like to discuss is the virtual base ten blocks. Base ten blocks are a very versatile manipulative and can be used with many math concepts. The biggest advantage the virtual base ten blocks have over the physical base ten blocks is that the virtual ones require no storage space in the classroom. The second advantages is those with less dexterity can manipulate the virtual base ten blocks easier than the physical base ten blocks. However, a major drawback or disadvantage of the virtual base ten blocks is if the technology isn’t working you can’t access the manipulative.…

    • 455 Words
    • 2 Pages
    Improved Essays
  • Superior Essays

    The missing use of technology in re-integration DDR processes begs the question of how modern technologies can have a positive impact on the re-socialization of ex-combatants. The under-utilization of modern capabilities demands scholarly answers to how gadgets can increase the success of ex-combatant reintegration. Unfortunately, the thought of combatants trading in guns for Iphones is not a strategy held by many practitioners, nor is it in the respective literature that they reference for their planning. While many authors have pointed out a need for an updated version of DDR programming or for the creation of a modern theoretical framework, almost none have incorporated modern technological capabilities into the language of their recommendations.…

    • 1282 Words
    • 6 Pages
    Superior Essays
  • Superior Essays

    One of the most important benefits of AOSD is the separation of concerns. A concern is an interest, which pertains to the system’s development, its operation or any other matters that are critical or otherwise important to one of the stakeholders [2]. The term separation of concerns was originally coined by Dijkstra in [11]: Let me try to explain to you, what to my taste is characteristic for all intelligent thinking. It is, that one is willing to study in depth an aspect of one’s subject matter in isolation for the sake of its own consistency, all the time knowing that one is occupying oneself only with one of the aspects.…

    • 1517 Words
    • 7 Pages
    Superior Essays
  • Superior Essays

    They hold the responsibility of using the resources effectively and efficiently during production process. 1.1.2 What are the outcomes of OM? Operation management is a vital part of an organization and holds a strong responsibility towards the progress of a business by using the resources efficiently as well as effectively so as to produce the desired products or service which…

    • 3964 Words
    • 16 Pages
    Superior Essays
  • Superior Essays

    Organizational structure refers to the way of arranging people and assigning responsibilities to perform work and meet goals in an organization, it is particularly important for the large organization, where decisions need to be made in many tasks, unlike in the case of a small organization that day-to-day communication is frequent and formal structure is unnecessary (Distelzweig, n.d.). In order to explain the concept of a good organizational structure, two organizations are chosen for comparison and analysis, which are the Apple and Microsoft company. Firstly, for the Apple company, Apple Computer was created by Steve Jobs and his partner in 1976 as the personal computer manufacturer, it was once faced full of obstacles to sustain with…

    • 1445 Words
    • 6 Pages
    Superior Essays
  • Great Essays

    Introduction In the modern world, the word “smart” is used everywhere from homes, to the schools, hospitals, market and businesses-to mention but just a few. Generally, people have come to love the word smart and want to be smart or even have smart items with them. Parents would want their children to be smart; people want to buy smart products like the Smartphone. The reality is that, you cannot avoid smart products in the modern world.…

    • 977 Words
    • 4 Pages
    Great Essays
  • Improved Essays

    The Hecksher-Ohlin theory famously states about international trade, that in a two-nation, two-commodity model, considering that one of the nations and one of the commodities is labour intensive, and the other nation and the other commodity is capital intensive, (labour and capital being the only factors of production) that the capital intensive nation produces and exports the capital intensive good, while the labour intensive nation produces and exports the labour intensive good. In 1954, Wassily Leontief, gave the Leontief paradox, stating that in the year 1947(majorly) U.S.A, a highly capital intensive economy produced and exported labour intensive goods and that this opposed the H-O theory. There were many speculations…

    • 871 Words
    • 4 Pages
    Improved Essays
  • Improved Essays

    In today´s world, modern technology is everywhere. We are surrounded by it, either you are on Facebook talking with someone from England or you´re watching the Indian news live on YouTube. With modern technology we have become a global world. It makes everybody connected in some way or another. Technology has not only contributed to the global world, but also scientific research such as creating new medicine, finding new planets and so.…

    • 842 Words
    • 4 Pages
    Improved Essays