Preface:
During study-Erlang, I occasionally see an attack on "oo ".Article, Instantly trigger a bit of your feelings, write it down, as a point of personal opinion learned for N years "oo" summary.
For the original article address, see:
Http://erlang-china.org/misc/why_oo_sucks_cn.html
The author wrote four major things to criticize "oo", probably
AbstractExcessive object-orientation is a kind of illness that occurs to programmers who use objects over the years. Finally, the original includes poor programming languages and non-essential programming languages, as well as fellow students.
IntroductionAuto scaling from http://www.oreilly.com.tw/column_sleepless.php? Id = j016
Single Word: oooo (obsessive-object-orientation obliquity)Sound: KK: [O 'ooo] DJ:/o 'ooo/Solution: N. [Computer Science] excessive object-orientation is a symptom o
Eight reasons for BaP Oo (2)1. ABAP Oo is clearer and easier to use. For example, if you are using ABAP Oo Program The execution process is no longer implicitly controlled by the runtime. In this way, you can design the processes executed by the Program on your own without having to understand and manipulate external control mechanisms (that is, reports and dialo
When I first designed the software using OO technology, I made all the mistakes a designer could make. It is a foreign outsourcing project, the foreign responsible for functional design, our company is responsible for programming, coding and testing.
The first important mistake was that I didn't seriously read the design instructions. Functional point design does have some problems, according to their design, an important process is not achievable. S
Summary
The solution of OO is to first identify the commonalities and separation of things, then abstract the common behavior models of different things, and aggregate some things through actions, some mechanisms are used to simplify the association between things. This is the universality and abstraction in the OO methodology. This article briefly describes the universality and abstraction of
Background knowledge: (2013-04-24 Author: Maqingxi Source: Tenkine Software channel Zebian: Yang Ling)
Yahoo China to stop the service is what suffix of the mailbox.
1, suffix is @yahoo. com.cn and yahoo.cn yahoo Mail;
2, part of the Chinese Yahoo Mail to stop the declaration of service message, suffix is @
The five principles of OO refer to SRP, OCP, LSP, DIP, ISP.SRP--(single Responsibility Principle sole responsibility principle)ocp--Opening and closing principle (Closed for modification; Open for Extension)The recently collated documents are provided to you, here on the LSP focus on the introduction, hope for everyone to help, in the learning and use of OO design, we should understand: the advent of
Like you probably know, there are no official OpenOffice.org packages in
The Ubuntu repositories for the latest version (3.2) and also no packages
In the OpenOffice.org scribblers Ppa (for now at least ).
We wrote about installing OpenOffice 3.2 in Ubuntu from it's officialWebsite but that's not the same OpenOffice.org as the one in the UbuntuRepositories Because ubuntu uses go-oo, an optimized versionOpenOffice. Well, here is how to install this opti
In our familiar OO language, you can divide data and methods into different levels of access, such as internal, visible, and externally visible, through the access control modifiers private, protected, public, and so on. In this paper, we discuss the topics of encapsulation, type system and contract programming from a more special encapsulation-related example. Let's start with the example:
public class Person { private int _money; public vo
Two days ago, in the garden, someone came up with an idea about a C # computer question, which roughly meant programming with the idea of OO, followed by another friend, I also wrote my own answer. This friend is very good. From class diagrams, interfaces, encapsulation, and polymorphism, they are all implemented one by one. I really admire it, but it is a bit overdesigned, then there was another prawns who completed their own
When learning and using OO design, we should understand that the emergence of OO enables software engineers to describe software systems in a way closer to the real world. However, software, after all, is built on an abstract level. how close it is to the truth cannot replace the truth or be replaced by the truth.
The five principles of OO design are not isolated
Getting startedHttp://www-128.ibm.com/developerworks/webservices/library/ws-oo-design1/index.html
A rabbi boarded a train, one on which he often rode and one whose conductor, therefore, recognized him. the rabbi reached into his coat pocket for his ticket. not finding it, he began a search of his belongings. the conductor stopped him: "Rabbi, I know you must have the ticket somewhere. don't bother searching now. you can send it later, when you do find
In the previous debate about anemia or congestion, TX proposed this idea book. save () is very strange to use. Some people think that this is not enough, because it is not the behavior of books, but the Book Administrator: bookmanager to make it more reasonable. Here I will talk about my opinion, or Oo, and continue to answer the bricks.
First, my opinion is that whether book. Save () is in line with the OO
There have been too many discussions on OO recently, too many misunderstandings, and too many misunderstandings. Let me solve the problem of object orientation at one time. This is the first article.
Object-Oriented Programming, design, and ideas. We use big vernacular.
Object-oriented means describing something (object), what is (class), what is (Object State), and what can be done (method ).Program. This is object-oriented.
The characteristics
OO design process (1): Getting Started-how to set priority-------------------------------------------------------The original author of this article, Allen HolubWrite editor, JavaWorldJuly 2000---------------------------------------------------------------------------------------------------------------I intend to allow you to experience the design and development process of object-oriented (OO. This column
In. NET development, whether Ajax or webform,webpage, it is unavoidable to deal with the request this static global, can communicate remotely objects.And for software, according to Matin Fowler object-oriented, can take advantage of the software design of the road, the object-oriented software, oo the greatest benefit is to achieve a good package and reuse.Through encapsulation and reuse, we can achieve their own ideal software, I summed up and often
Programmers who have been transferred from ASP or VB in the past are certainly not familiar with OO thinking. The idea of starting a project from OO is also a little thunderous, and there is no real adaptation process in mind. Now I want to help you.
In the process of adopting the OO software development method, many people naturally focus on the technical level
When I was a sophomore, I studied Java at school,The most awesome oo idea, with 3 pages of paper is finished, or Tsinghua University Press.Later all by themselves Chew video, chew code to understand what is called OO.Learn Python now and learn it in your own way:The basic of OO is encapsulation, inheritance, polymorphism.The first is inheritance:Define a class:Python code
Class Bird (object):
H
Intent
Define a uniform set of Gao Jie surfaces for a stack of interfaces in the subsystem, making subsystems easier to use.
Introduction
The façade is commonly used in two places, the first of which is to wrap the original program-oriented system using a façade into OO, such as the MFC wrapper Win32 API, and the second is to package the original complex OO system into simpler
When I was a sophomore, I studied Java at school,The most awesome oo idea, with 3 pages of paper is finished, or Tsinghua University Press.Later all by themselves Chew video, chew code to understand what is called OO.Learn Python now and learn it in your own way:The basic of OO is encapsulation, inheritance, polymorphism.The first is inheritance:Define a class:Python code
Class Bird (object):
H
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.