有什么网上做c 的网站,网站开发可以多少钱一个月,wordpress重置密碼,电商平台开发报价深入理解面向对象 向下#xff1a;深入理解三大面向对象机制 封装#xff0c;隐藏内部实现 继承#xff0c;复用现有代码  多态#xff0c;改写对象行为 向上#xff1a;深刻把握面向对象机制所带来的抽象意义#xff0c;理解如何使用这些机制来表达现实世界#xff0c… 深入理解面向对象   向下深入理解三大面向对象机制     封装隐藏内部实现     继承复用现有代码      多态改写对象行为   向上深刻把握面向对象机制所带来的抽象意义理解如何使用这些机制来表达现实世界掌握什么是“好的面向对象设计”。 如何解决复杂性   分解人们面对复杂性有一个常见的做法即分而治之将大问题分解为多个小问题将复杂问题分解为多个简单问题。   抽象更高层次来讲人们处理复杂性  有一个通用的技术即抽象。由于不能掌握全部的复杂对象我们选择忽视它的非本质细节而去处理泛化和理想化了的对象模型。  软件设计的目标   什么是好的软件设计软件设计的金科玉律复用 重新认识面向对象   理解隔离变化     从宏观层面来看面向对象的构建方式更能适应软件的变化能将变化所带来的影响减为最小   各司其职     从微观层面来看面向对象的方式更强调各个类的“责任”     由于需求变化导致的新增类型不应该影响原来类型的实现——是所谓各负其责   对象是什么     从语言实现层面来看对象封装了代码和数据     从规格层面讲对象是一系列可被使用的公共接口     从概念层面讲对象是某种拥有责任的抽象     面向对象设计原则   1、针对接口编程而不是针对实现编程     不将变量类型声明为某个特定的具体类而是声明为接口     客户程序无需获知对象的具体类型只需要知道对象的接口     减少系统中各部分的依赖关系从而实现“高内聚、低耦合”的类型设计方案   转载于:https://www.cnblogs.com/Maurice-code/p/11602242.html