Has Object-Oriented Programming come to an end?

Source: Internet
Author: User
The most fundamental reason why object-oriented technology has become so popular today is that people have long hoped that it will be like other software development technologies, it can meet the urgent needs of software development for higher, faster, and stronger production efficiency, reliability, maintainability, and management. It can be said that the application of object-oriented technology has become the mainstream of the development of the software industry.

But what keeps us under pressure is that the software itself is growing fast, from object-oriented (OO, object-oriented) to component-oriented (CO, component-oriented), oriented (Ao, aspect-oriented), oriented Service Architecture (SOA, service-oriented architecture), oriented SaaS (software as a service, software as a service) and so on. What is worth thinking about is whether object-oriented development has come to an end?

Starting from the debate that "C language is dead ", C language is dead, five reasons to forget C used to be great... That was in 1984. Until today, the new ones written in C Code I was pleasantly surprised... If you make me compare, I think C ++ is just a little better than C. If you want to learn some older languages, try forth, Lis, or APL. These old languages can at least teach you how to think differently and elegantly Program . A simple explanation and a biased argument: "C language is dead" New languages are bound to be improved on the basis of absorbing old languages. Looking at the vitality of a language doesn't mean looking at its shortcomings. Things will develop and tend to improve. I believe that after C ++ 0x is released, the C/C ++ language will gain new vitality. Looking at several new generations of languages such as Java and C #, with so many c ++ brands, it proves that the impact of C/C ++ is huge. It is a simple language. Is Object-Oriented Programming correct? When we use a tool for a long time, we usually get used to it and use it to think about problems, rather than using it to help materialized our thinking. As I began to carefully write code using functional programming and dynamic languages, the more I use them, the more naturally they feel. Aspect-Oriented Programming: What are its advantages? For good programming, the design pattern has become a common method. AOP can give us a way to improve existing models and discover new ones. In fact, the injection of cross-concern code is a type of mode. At present, some researchers are evaluating the implementation of design patterns using the AOP method. Seven Tips for successful SOA Implementation SOA (Service-Oriented Architecture) is not so much a technology as a way of thinking. It is a bold infrastructure change that helps us achieve cultural changes through technology and collaborative work. Today, many CIOs are experiencing the popularity of SOA. Most enterprises in the top 500 of Forbes are considering implementing their SOA solutions. Software as a service (SAAS) SAAS is a new model of software value delivery: suppliers do not deliver software, but provide customers with the services required by R & D software functions, at the same time, it provides daily maintenance and technical support for the customer's normal use of the service. software users enjoy the functions of the software in the form of service leasing.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.