继承:把多个类中同样的内容提取出来。定义到一个类中,其它类仅仅须要继承该类。就能够使用该类公开的属性和公开的方法。 继承的优点:提高代码的复用性。提高代码的可维护性。让类与类之间产生关系,是多态存在的一个前提。 继承的弊端:提高了类与类之间的耦合性。 开发的原则:低耦合。高内聚 耦合:类与类之间的关 ...
分类:
编程语言 时间:
2018-02-21 17:43:26
阅读次数:
173
1.遵循单一职责原则 一个类只专注于做一件事; 高内聚,低耦合; 2.开放-封闭原则 对拓展开放,对修改关闭(尽可能不动原有代码进行拓展); 高内聚,低耦合; 为达到目的,需对系统进行抽象化设计(关键); UML举例: 3.里氏代换原则(LSP) 子类必须能够替换它们的基类型,基类与子类可互换,客户 ...
分类:
编程语言 时间:
2018-02-11 14:48:26
阅读次数:
183
定义:一个对象应该对其他对象保持最少的了解。 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦 ...
分类:
其他好文 时间:
2018-02-07 21:25:24
阅读次数:
178
一、 1、面向对象思想的核心: 封装、继承、多态。 2、面向对象编程的追求: 高内聚低耦合的解决方案; 代码的模块化设计; 3、什么是设计模式: 针对反复出现的问题的经典解决方案,是对特定条件下(上下文)问题的设计方案的经验总结,是前人设计实践经验的精华。 4、面向对象设计原则 是面向对象设计思想( ...
分类:
编程语言 时间:
2018-02-06 14:57:44
阅读次数:
202
简介 ReactiveCocoa(简称为RAC),RAC具有函数响应式编程特性,由Matt Diephouse开源的一个应用于iOS和OS X的新框架。 为什么使用RAC? 因为RAC具有高聚合低耦合的思想所以使用RAC会让代码更简洁,逻辑更清晰。 如何在项目中添加RAC? 方法1.可以使用Coco ...
分类:
其他好文 时间:
2018-02-05 12:44:18
阅读次数:
182
技能学习心得 你有什么技能比大多人(超过90%以上)更好?针对这个技能的获取你有什么成功的经验?与老师博客中的学习经验有什么共通之处? 从小我的父母就逼着我学习很多技能,比如钢琴,围棋,书法等,不过很不幸的是最后我都没坚持下来,所以这些自然不能够算是我比大多人更好的技能,我认为能够超过大多数人的技能 ...
分类:
编程语言 时间:
2018-02-04 14:43:26
阅读次数:
180
20165230 学习基础和C语言基础调查 技能学习经验 我擅长弹钢琴。小时候我曾上过很多兴趣班,比如钢琴、跳舞、书法、绘画等等,唯一坚持至今的只有钢琴。仔细一算学习钢琴至今已有12年,不能说已经精通,但已比大多数人更加熟练这项技能。对于弹钢琴最重要的就是需要反复的练习和有持之以恒的毅力。最开始练习 ...
分类:
编程语言 时间:
2018-02-02 18:27:48
阅读次数:
182
学习基础和C语言基础调查 ========== 读 "做中学" 有感 读了老师的推送,通过 "邹欣老师的博客" 中对老师和学生的关系比作教练和学员的阐述,这里重点为我们阐述了「做中学(Learning By Doing)」的重要性。 套路(Kata)指针对某一种特定技术或技能进行重复性的练习,从而将 ...
分类:
编程语言 时间:
2018-01-31 22:16:15
阅读次数:
243
经典三层 表述层(表示层): 前台交互,调用后台 web 业务逻辑层: 处理业务 service 数据持久层: 与数据库之间进行交互 dao 面向对象原则 面向修改关闭,面向拓展开放。 高内聚,低耦合 面向接口编程 用于松耦合 MVC设计模式 模式:被多数人使用和认可,经验的总结。 用于松耦合,增强 ...
分类:
Web程序 时间:
2018-01-31 22:09:55
阅读次数:
193
一. 传统Model1和Model2 Model1:整个web应用几乎全部用JSP页面组成,JSP页面接收处理客户端请求,对请求处理后直接作出响应。用少量的javaBean来处理数据库链接,数据库访问等操作 实现比较简单,适用于快速开发小规模项目。JSP页面身兼View和Controller两种角色 ...
分类:
Web程序 时间:
2018-01-31 00:52:42
阅读次数:
213