php object-oriented thinking

2010-11-26  来源:本站原创  分类:PHP  人气:95 

Object-Oriented PHP 7 good habits should be maintained:
1. The use of public access methods
2. Each module has its own error handling
3. Use Interface
4. In the loose coupling between objects
5. Use of high cohesion refers to the high cohesion of classes and methods associated with each other grouped together. If the methods and classes have a high degree of cohesion, it can easily break down the entire group without affecting the design. High cohesive design will provide the opportunity to reduce the coupling
6. By inheritance
7. Consider the usage patterns (factory pattern Factory, Singleton Pattern: Singleton)
Remember the three object-oriented features: inheritance, polymorphism, encapsulation

相关文章
  • Java Object Oriented Programming concepts 2014-08-18

    Introduction This tutorial will help you to understand about Java OOP'S concepts with examples. Let's discuss about what are the features of Object Oriented Programming. Writing object-oriented programs involves creating classes, creating objects fro

  • Go Object Oriented Design 2014-11-06

    Go hastypes and valuesrather than classes and objects. So can a language without classes or objects be object-oriented? While Go may not fit the typical mold of an OOP language, it does provide many of the same features, albeit in a slightly differen

  • javascript object oriented 面向对象编程初步 2014-02-03

    用 new Object() 来创建对象 在javascript里有几种创建对象的方法,在不同的场合可用不同的方法.最简单的就是用 new 操作符,例如: <script language="javascript" type="text/javascript"> <!-- person = new Object() person.name = "Tim Scarfe" person.height = "6Ft"

  • Javascript advanced Programming "(2nd Edition) study notes 08 - Object Oriented Programming 2010-09-06

    http://iunbug.appspot.com/article.html?objNews.id=36002

  • php object oriented _ Swordsman 2011-05-28

    jhgjgj

  • Object-oriented and object based 2011-01-04

    First, some misunderstandings of object-oriented concepts "Object-oriented" is now being called a bad words, just like last year, people like to own company branded ". Com" as the tag. In fact, how many people can really understand wha

  • 笔记:inside c++ object model 2012-03-09

    chap 1 object lessons we have several coding style: l procedure: for some algorithm, sth general, now these things are in the form of templates from time to time; l abstract data type(ADT): class, public, private-. l object oriented: virtual and inhe

  • introduction to data oriented design 2012-03-09

    http://publications.dice.se/attachments/Introduction_to_Data-Oriented_Design.pdf 相关内容也提了挺长时间了. data oriented相对应的就是object oriented,object oriented比较适合去表达逻辑对象,data oriented更加关注性能. 游戏engine端对性能的追求是无止境的. 基本来说就是计算能力提升的很快,尤其是在多核方向发展之后,但是在带宽上(硬盘,内存)上提升的比较慢.

  • [Reprint] Java professionals required books and list of sites 2009-02-27

    Concurrent Programming in Java: Design Principles and Patterns (Doug Lea) Concurrent Programming in Java: Design Principles and Patterns, 2nd edition (Doug Lea; Addison-Wesley, 1999 years) Java Concurrent Programming - Design principles and patterns

  • Object-oriented design principles 11 2009-02-28

    What is object-oriented design? Contains what? The benefits of it are what? Required to pay what you do? In today's age, ask these questions seem to be foolish, because this year almost every software developer knows how to use some sort of object-or

  • JavaScript (1) 2009-03-24

    Original: Lee warfare (leadzen). Shenzhen 2008-2-23 Programming the world exist only two basic elements, one is data, a code. Programming world is in the data and code in a web of tangled displays unlimited vigor and vitality. Data is inherently quie

  • Efficient Java RMI Hessian 2009-03-30

    New Protocol Offers Simple, Efficient Java RMI Burlap / Hessian is an alternative remote object invocation and Web services protocol that's available as an open source Java framework. Learn how it enables simpler, more efficient Java RMI. by Edmon Be

  • Wu first javascript 2009-04-11

    http://www.cnblogs.com/leadzen/archive/2008/02/25/1073404.html Classic Introduction Programming the world exist only two basic elements, one is data, a code. Programming world is in the data and code in a web of tangled displays unlimited vigor and v

  • AJAX + XML-based XLoadTree dynamic loading of components of the document tree JS 2009-06-26

    Tree node has recently started to load and read a good article, look around them to share BeanSoft evaluation: This component tree is not perfect, but it is based on self-object-oriented, based on the AJAX + XML + DOM, the head is also relatively sma

  • JAVA materials (recommended novice learning) 2009-07-26

    The contents of a very comprehensive JAVA materials, from J2SE to J2EE, easy-to-digest and explain, very suitable for beginners Contents Chapter I: Java started 1 Learning Objective 1 Java History 2 Java Technical Overview 3 3 advantages of Java tech

  • (Private Lee war blog)JavaScript 2009-08-21

    Introduction Programming world there are two basic elements of only one data, one is the code. Programming data and the world is entangled in a web of code displays unlimited vigor and vitality. Data is inherently quiet, and always want to maintain t

  • JavaScript: The World's Most Misunderstood Programm 2009-09-09

    JavaScript: The World's Most Misunderstood Programming Language Douglas Crockford www.crockford.com JavaScript , Aka Mocha, aka LiveScript, aka JScript, aka ECMAScript, is one of the world's most popular programming languages. Virtually every persona

  • Java professionals required a list of books and Web site, you must reference 2009-10-15

    Language for Java ™ developers , information overdose is a real problem. New entrants each programmer must face a daunting challenge: to enter the industry is a massive industry knowledge. To learn more about what is too much. For an old hand experie

  • Software engineering ideas 2009-11-21

    Note: 1) Dr. Lin Rui Zheda the "software engineering thinking" book full chapter 8. This is Mr enough in their own operating company after the success of a profound summary, it is the recommendation of another of his article entitled "Unive

  • Immutable Data Structures in Concurrent Java Applications!!! 2010-03-29

    Concurrent applications have multiple threads running simultaneously. Access to data shared by multiple threads requires synchronization which is often a source of fragile and hard to maintain code, hard to find bugs, and performance issues. You can