ICode9

精准搜索请尝试: 精确搜索
  • 测试性能的折中2021-06-29 23:02:29

    学习完软件构造之后,实验之后我们知道在软件测试过程中,“测试用例的数目”、“测试的覆盖度”、“测试的效率”三者之间存在一定的关系。我们要让三者有一个合适的折中,保证性能达到最优。 一、基本定义 1.测试:在规约下对程序进行操作,目的是发现程序错误,为以后调试bug做准备,并对其

  • java基础知识复习(1):不建议参考,个人查缺补漏记录,不够完善、2021-06-29 11:03:21

    基本数据类型byte short int long8 16 32 641 2 4 8float double16 322 4char162boolean 81 进制转换41=32+8+1=2^5+2^3+2^0 1111 1110 1001 变量的生命周期一个变量被创建并分配内存空间开始,到这个变量被销毁并清楚其占用内存空间的过程。 局部

  • 工厂模式和抽象工厂模式2021-06-28 21:58:20

    一、工厂模式 1.1 核心本质: 实例化对象不使用new,用工厂方法代替 将选择实现类,创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。 1.2 两种模式 简单工厂模式 用来生产同一等级结构中的任意产品(对于增加新的产品,需要修改已有代码) 工厂方法模式 用来生产同一等级结

  • dotnet设计规范·抽象定义2021-06-28 16:02:36

    title author date CreateTime categories dotnet 设计规范 · 抽象定义 lindexi 2018-07-05 15:48:20 +0800 2018-2-13 17:23:3 +0800 设计规范 规范 严格来说,只有一个类被其他的类继承,那么这个类就是基类。在很多时候,基类的定义是提供足够的抽象和通用方法和属性、默

  • 01设计模式遵循的原则2021-06-28 15:36:11

    一、开闭原则 1.用抽象构建框架,用实现扩展细节 2.面向对象中最基础的设计原则 3.对修改关闭,对扩展开放 4.可以提高软件系统的可复用性和可维护性    二、依赖倒置原则 1.设计代码结构时,高层模块不应该依赖底层模块,二者都应该依赖其抽象 2.抽象不应该依赖细节,细节应该依赖抽象 3.

  • 06、Java模式--工厂模式2021-06-27 15:33:40

    工厂模式 在日常开发中,凡是需要生成复杂对象的地方,都可以尝试考虑使用工厂模式来代替。 工厂模式有 3 种不同的实现方式,分别是简单工厂模式、工厂方法模式和抽象工厂模式。 简单工厂模式 在简单工厂模式中创建实例的方法通常为静态(static)方法,因此简单工厂模式(Simple Factory Patte

  • java设计模式 第四章 命令模式2021-06-26 20:04:55

    目录     4.1 概述         命令模式的主要优点                     缺点是     4.2 模式的结构与使用         命令模式包含以下主要角色:     4.1 概述         命令模式是关于怎样处理一个对象请求另一个对象调用其方法完成某项

  • final关键字、抽象类、抽象类和接口的区别2021-06-26 19:34:08

    1、final关键字 1.1、final修饰的类无法继承。 1.2、final修饰的方法无法覆盖。 1.3、final修饰的变量只能赋一次值。 1.4、final修饰的引用一旦指向某个对象,则不能再重新指向其它对象,但该引用 指向的对象内部的数据是可以修改的。 1.5、final修饰的实例变量必须手动初始化,不能采

  • 抽象类和接口的区别详解、package和import2021-06-26 19:32:42

    1、抽象类和接口以及抽象类和接口的区别。 1.1、抽象类的基础语法(见昨天笔记) 1.2、接口的基础语法 1、接口是一种“引用数据类型”。 2、接口是完全抽象的。 3、接口怎么定义:[修饰符列表] interface 接口名{} 4、接口支持多继承。 5、接口中只有常量+抽象方法。 6、接口中

  • 设计模式-抽象工厂2021-06-26 18:32:24

    抽象工厂 定义:用一个超级工厂创建其他工厂,每个生成的工厂都能跟简单工厂一样创建对象。他与工厂方法不同的是:有一系列创建抽象产品的方法,而不是一个。 使用场景:需要生产的产品多于一个产品类型,而系统只使用其中一种产品类型。 1,首先从简单工厂进化到工厂方法,是因为工厂方法弥补了

  • 面向对象学期总结博客——下一站旅途2021-06-26 12:33:07

    总结本单元作业的架构设计 ​ 第四单元的主题是UML图的解析,学习的首要任务是要了解UML图的组成、结构以及其他的一些必要知识。必须要把握UML图的本质是树,它把变成语言中的“类”与类之间的关系都抽象为对象,并将其按照一定的层次化结构组织起来,使UML图语义明确且没有二义性。

  • 【Java笔记】Java抽象方法和抽象类2021-06-26 11:04:50

    Java抽象方法和抽象类 格式 public abstract class Demo{ //抽象类 public abstract void demo; //抽象方法 } 使用方法 不能直接创建new抽象类对象 必须用一个子类来继承抽象父类 子类必须覆盖重写抽象父类所有的抽象方法 覆盖重写(实现):子类去掉抽象方法的abstract关键字,然后

  • 想成为高薪的Java架构师该如何做?2021-06-21 19:02:17

    一般来说,成为Java架构师,是每个Java开发工程师的目标,并且也会为了这个目标不断地努力。那么想要成为Java架构师该如何做呢? 想成为高薪的Java架构师该如何做? 知识广度:需要知道主流技术为什么诞生,能解决什么问题?如果同一种业务用不同的技术来实现,会有什么哪些优缺点?比如:流行的OR

  • 面向对象 什么是面向对象2021-06-21 15:04:12

    面向过程 & 面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么.... 面向过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行独立思考。最后,才对某个分类下的细节进行面向过程的思索。

  • JAVA抽象---abstract2021-06-20 23:01:25

    abstract(抽象) 1.概念 所有子类对父类的某个方法都进行了不同程度的重写,父类的这个方法的方法体没有实际含义了,就可以把方法体去掉,用abstract修饰就变成了抽象方法,如果一个类中出现了抽象方法,这个类就要变成抽象类。 抽象方法一定要被重写、如果一个普通类继承抽象类就要把

  • 抽象类和接口的区别2021-06-19 20:32:16

    抽象类和抽象方法用abstract关键字修饰 1、抽象类 1.1、抽象类和抽象方法的定义规则 抽象类和抽象方法必须使用abstract修饰符修饰,抽象方法只有方法签名,没有方法体抽象类不能实例化,无法使用new关键字创建实例,即使抽象类里面不包括抽象方法,也不能创建实例,只能被当作父类继承抽

  • 2021-06-19 Java语言基础课程102021-06-19 19:59:09

      目录 一、抽象方法 二、接口   一、抽象方法 抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束。 抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可。 如何使用抽象类和抽象方法:                                     

  • Java--接口和抽象类有什么区别2021-06-18 15:34:30

    他们都不能实例化对象,都可以包含抽象方法,而且抽象方法必须被继承的类全部实现。 区别: 1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。 2、抽象类要被子类继承,接口要被类实现。 3、接口只

  • [设计模式] 五种创建型设计模式特点2021-06-17 19:55:30

    单例模式: 懒汉式和饿汉式 , 只有一个实例 原型模式: clone出来的 简单工厂: 具体工厂生产具体产品 工厂方法: 抽象工厂,具体工厂,抽象产品,具体产品 一个工厂生产一种产品 抽象工厂: 抽象工厂,具体工厂,抽象产品,具体产品 一个工厂生产多种产品,抽象工厂里面定义多个抽象方法

  • 设计模式学习之路(一):抽象工厂2021-06-17 17:29:27

    设计模式学习之路(一):抽象工厂 怎么学?当然是吸取前人的经验,这样学起来快 前人栽树,后人乘凉!!! 先上结构图 以下是整个抽象工厂结构 以此demo为例 调用优点: 腾讯和爱奇艺在调用时只是媒体对象MediaFactory不同,也就是说我们只需要在最开始初始化的时候去new不

  • 面向对象原则之美2021-06-17 13:57:29

    1、单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其它职责的能力。 这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 软件设计真正要做的许多内容

  • High&NewTech:一文了解计算机思维、数学思维的本质区别,以及算法和程序的认知比较2021-06-16 23:03:24

    High&NewTech:一文了解计算机思维、数学思维的本质区别,以及算法和程序的认知比较 导读       本文章论述均为知识分享和传播,欢迎不同见解者,前来华山论剑、讨论探究,求同存异!       计算思维是一种递归思维,它是利用启发式推理来寻求解答,是按照计算机科学领域所特有的解决方

  • 【设计模式自习室】理解工厂模式的三种形式2021-06-16 21:04:20

      前言 《设计模式自习室》系列,顾名思义,本系列文章带你温习常见的设计模式。主要内容有: 该模式的介绍,包括: 引子、意图(大白话解释) 类图、时序图(理论规范) 该模式的代码示例:熟悉该模式的代码长什么样子 该模式的优缺点:模式不是万金油,不可以滥用模式 该模式的实际使用案例:了解它在哪

  • 11.抽象类必须要有抽象方法吗?2021-06-16 16:35:48

    抽象类可以没有抽象方法,但是如果你的一个类已经声明成了抽象类,即使这个类中没有抽象方法,它也不能再实例化,即不能直接构造一个该类的对象。 如果一个类中有了一个抽象方法,那么这个类必须声明为抽象类,否则编译通不过。

  • 12.普通类和抽象类有哪些区别?2021-06-16 16:33:40

    普通类不能包含抽象方法,抽象类可以包含抽象方法。 抽象类不能直接实例化,普通类可以直接实例化。   抽象类的特点: 1.抽象类不能被实例化 2.抽象类可以有抽象方法,抽象方法只需申明,无需实现 3.含有抽象方法的类必须申明为抽象类 4.如果没有实现抽象基类中所有的抽象方法,则子

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有