写在前面:设计模式源于生活,而又高于生活! 为什么要使用设计模式重构代码 使用设计模式可以重构整体架构代码、提高代码复用性、扩展性、减少代码冗余问题。 Java高级工程师装逼的技能! 什么是策略模式 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理,最终可以实现解决 ...
分类:
微信 时间:
2019-08-11 10:31:32
阅读次数:
146
一. 方法 1.1 方法的好处 提高代码的复用性 隐藏了功能的实现细节 1.2 方法的组成 权限(范围)修饰符 修饰方法的可见范围, 取值有:public、protected、[default]、private 特殊修饰符 使用特定的关键字能让该方法具有特殊含义的修饰符, 取值:static、fin ...
分类:
其他好文 时间:
2019-08-05 23:14:30
阅读次数:
161
总结:1.面向对象三个特征:封装;继承;多态; 方法也是一个最基本的封装体,类也是封装体 2.封装:隐藏了实现的细节,还要对外提供可以访问的方式,便于调用者使用; 优点:1、提高代码的复用性;2、提高了安全;3、隐藏了实现的细节,还要对外提供可以访问的方式,便于调 用者使用 3.可以在成员变量名前面 ...
分类:
编程语言 时间:
2019-08-02 15:01:04
阅读次数:
126
面向对象的核心是对象,用对象来操控类里面的方法和变量,加上类还具有继承、封装、多态三大特性,提高了代码的复用性和规范性。 一、对象 调用类中的变量和方法 二 、类 调用类中的变量和方法 ...
分类:
编程语言 时间:
2019-08-01 15:52:01
阅读次数:
89
1 继承(1) 2 类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模。 3 提高代码的复用性! 4 extends的意思是“扩展”。子类是父类的扩展 5 6 父类:超类、基类、 子类:派生类 7 小结: 8 继承的作用:通过继承可以简化类的定义,实现代码的重用 9 10 子类继... ...
分类:
其他好文 时间:
2019-08-01 09:34:47
阅读次数:
77
框架:Bootstrap+MVC 数据库:sqlserver(业务数据)+mongodb(历史数据) 效果: 1. Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机 2. MVC将软件用户界面和业务逻辑分离以使代码可扩展性、可复用性、可维护性、灵活性加强 3. 大数据应用 3 ...
分类:
其他好文 时间:
2019-07-25 13:27:40
阅读次数:
166
今日内容1,面向对象的概念2,类和对象概念3,如何创建类和对象4,如何设计属性5,属性的查找顺序6,__init__,初始化类的方法7,绑定方法与非绑定方法 1,面向对象的概念 面向对象:是一种编程思想 面向对象的三大优点 1.扩张性 2.灵活性 3.复用性 ... ...
分类:
其他好文 时间:
2019-07-24 22:24:27
阅读次数:
116
一面向对象初识: 除了面向对象,还有个面向过程,那什么是面向过程呢? 面向过程: 面向过程是一种编程思想,就是将代码流程化了,其核心就是过程,就是解决问题的步骤,即先做什么再做什么。 优点:将复杂的问题流程化了,简单化 缺点:扩展性低,复用性低,维护性低 面向对象: 它也是一种编程思想,其核心就是对 ...
分类:
其他好文 时间:
2019-07-24 19:31:41
阅读次数:
102
1、什么是模块化:就是把一个大的文件拆分成独立且又相互依赖的许多小模块。 模块化是一种处理复杂系统分解为更好的可管理模式的方式 通过封装细节 提供使用接口,彼此之间互不影响,每个模块有特定的功能。 模块化开发的基础是函数,使代码降低耦合度,提高代码复用性,用更少的代码,实现更多的功能 2、模块化的好 ...
分类:
其他好文 时间:
2019-07-15 22:46:24
阅读次数:
128
随着软件项目的经验增加与深入,逐渐感觉到软件在代码上的冗余不断提高与可维护性的降低,亟待软件设计思想来指导我们的代码,如何变得更加优美动人,使得软件更加具有可维护性,可复用性,可拓展性,并达到软件的高内聚低耦合目标。恰好的是,软件设计模式,就是这样一部经典的指导思想。以下,将展开对设计模式的六大原则 ...
分类:
其他好文 时间:
2019-07-14 19:50:45
阅读次数:
123