For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
面向对象编程开发是目前大多数软件开发程序员都在学习与应用的一个编程开发方式,下面我们就通过案例分析来简单了解一下,零基础学习面向对象编程。
面向对象:
通过封装、继承、多态把程序的耦合度降低,用设计模式使程序更加的灵活,容易修改,并且易于复用。缩短开发周期,重用性和继承性高,降低了重复的工作量,但缺点是,程序的处理效率相对会降低。
面向对象三大特点:
封装,继承,多态;
其三个主要的目标是:
重用性、灵活性、扩展性。
面向对象的五大原则:
1、单一职责原则(SingleResponsibilityPrinciple)
2、开闭原则(Open-ClosePrinciple)
3、里氏替换原则(LiskovSubstitutionPrinciple)
4、接口隔离原则(InterfaceSegregationPrinciple)
5、依赖倒置原则(DependenceInversionPrinciple)
传递依赖关系有三种方式:
接口传递、构造方法传递、setter方法传递
另外,
低层模块尽量都要有抽象类或接口,或者两者都有。
变量的声明类型尽量是抽象类或接口。
使用继承时遵循里氏替换原则。