ICode9

精准搜索请尝试: 精确搜索
  • Java面向对象学习(一)2021-07-02 16:01:35

    1.定义 1)面向过程:第一步做什么,第二步做什么... 2)面向对象:分类的思想,抽象(将多个对象相像的共同点抽取出来,形成类) 对于描述复杂的事务,需要从宏观上把控,先用面向对象的思想来分析整个系统;但是具体到微观操作,再用面向过程的思想来处理。 2.面向对象编程: Object-Oriented-Programming,简

  • [PHP] ::class的具体作用2021-07-02 09:56:01

    类名::class可以获取到类名称字符串 , 当使用命名空间时可以获取到完整名称   <?php namespace NS { class ClassName { } echo ClassName::class; } ?> 可以得到  NS\ClassName   使用 ::class 解析类名操作会在底层编译时进行。这意味着在执行该操作时,类还没有

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

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

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

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

  • MOBX在项目开发中的具体使用2021-06-15 16:54:48

    一、MOBX的认识 1、mobx是react或者reactNative开发过程中进行状态管理的一个状态机,类似redux和vuex一样的,中文官方文档,相对于redux或者vuex简单直白,mobx使用的是ES7的装饰器,因此需要配置下。 2、所谓的状态机,不管是redux、mobx、vuex都是采用观察者模式来开发的,可以简单的

  • java学习过程31.类与对象2021-06-09 21:03:18

    类与对象的关系 类是一种抽象的数据类型,他是对某一类十五整体描述/定义,但是并不能岱庙某一个具体的事物 例如:动物、植物、手机、电脑…Person 类、Pet 类、Car 类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为 对象是抽象概念的具体实例 张三就是人的一

  • @RequestParam的具体使用2021-06-08 10:01:48

    @RequestParam的具体使用 作用:将请求体url里面的参数绑定到controller里对应名字的参数上 语法:@RequestParam(value=”参数名”,required=”true/false”,defaultValue=””) 具体代码: package com.day01springmvc.controller; import org.springframework.stereotype.

  • 《一天一个设计模式》----工厂方法模式(Factory Method)2021-06-06 20:31:12

    工厂方法模式 一:模式动机二:模式定义三:模式结构四:代码实例五:分析与总结 一:模式动机 定义了一个创建对象的接口,但由子类决定要实例化哪个类。工厂方法把实例化操作推迟到子类。 二:模式定义 工厂方法模式又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态

  • 四则运算-第四组-雷曜博2021-06-02 07:32:21

    PSP阶段预计花费的时间(小时)实际花费的时间(小时)计划11明确需求和其他相关因素,估计每个阶段的时间成本11开发1012需求分析12代码规范22具体设计22具体编码334代码复审11测试11需求分析: 随机出n(自定义)道100以内的整数加减题具体设计: 直接用随机数配合字符串生成算式,然后输出 具

  • Java基础06:面向对象2021-05-14 17:32:43

    Java基础06:面向对象 初识面向对象 面向过程 & 面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么…….. 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进 行单独思考。最

  • Head First 设计模式 —— 04. 工厂 (Factory) 模式2021-05-09 06:32:14

    转: Head First 设计模式 —— 04. 工厂 (Factory) 模式 思考题如何将实例化具体类的代码从应用中抽离,或者封装起来,使它们不会干扰应用的其他部分? P111将实例化具体类的代码放入一个对象中管理,通过不同入参决定实例化具体的类简单工厂不是23种GOF设计模式之一,而更像一种编程习惯。

  • 抽象具体论2021-04-15 16:32:57

    抽象代表着灵活但是难以理解 列如class 具体代表实际操作 死板但是易懂, 列如 s StringBuffer s = new StringBuffer ();  s.append(a+b+c)  一个项目总是抽象的框架到具体功能。通过功能反过来理解框架 整个程序界难理解的都是抽象的东西,因为没有具体用过,或者用了但是没思考为

  • 计应192--李郅淳2021-04-11 19:32:33

    PSP阶段 预计花费的时间(小时) 实际花费的时间(小时) 计划 1 1 明确需求和其他相关因素,估计每个阶段的时间成本 1 1 开发 9 16 需求分析 2 4 代码规范 1 1 具体设计 1 3 具体编码3 3 4 代码复审 1 2 测试 1 2   需求分析:         由于以前写程

  • php实现工厂模式设计系统运行日志记录器2021-04-05 15:03:43

    实例类图: 抽象工厂:LogFactory.php <?php interface LogFactory{ public function createLog(); } 抽象产品:Logger.php <?php interface Logger{ public function writeLog(); } 具体产品:数据库日志记录器 DatabaseLog.php <?php require_once "Logger.php"; class D

  • 工厂模式2021-04-03 17:03:20

    工厂模式有 3 种不同的实现方式,分别是简单工厂模式、工厂方法模式和抽象工厂模式   一、简单工厂模式 简单工厂模式每增加一个产品就要增加一个具体产品类和一个对应的具体工厂类,这增加了系统的复杂度,违背了“开闭原则”,如果要创建的产品不多,只要一个简单工厂类就可以完成。  

  • hashmap的具体实现2021-03-27 15:04:08

    在学习hashmap的具体实现前,我们需要先了解数据存储的两种最基本的格式:链表和数组。 在磁盘存储数据的时候,最小的存储单元是一个字节,一个字节打大小是8个bite,但是如果每次存储数据的时候每次都这么一小个一小个的读,显然是十分浪费时间的,如果我们定义个较大一点的单元,那么我们

  • 事件2021-03-16 10:03:08

    事件冒泡: IE 事件流被称为事件冒泡,这是因为事件被定义为从最具体的元素(文档树中最深的节点)开始触发,然后向上传播至没有那么具体的元素(文档)。比如有如下 HTML 页面: 事件捕获: 事件捕获的意思是最不具体的节点应该最先收到事件,而最具体的节点应该最后收到事件。事件捕获实际上是为了

  • 软件设计模式之路-----工厂模式&抽象工厂模式2021-03-16 09:30:35

    系统开发和现实生活是一样的。在现实生活中一个复杂的商品都是通过一个工厂产生,具体工厂怎么产生的我们不需在乎。在软件设计上也可如此,如果一个对象的创建过程比较复杂,便可考虑使用工厂模式。 简单工厂模式 简单工厂模式的定义: 定义一个创建产品对象的工厂接口,将产品对象的实

  • 一起学习设计模式--04.抽象工厂模式2021-03-08 08:35:08

    前言 在工厂方法模式中通过引入工厂等级结构,解决了简单工厂模式中工厂类职责过重的问题。但是由于工厂方法模式中每个工厂只生产一类产品,这样可能会导致系统中存在大量的工厂类,势必会增加系统的开销。 为了解决这个问题,可以考虑将一些相关的产品组成一个“产品族”,由同一个工厂来

  • 多线程具体实现2021-03-06 17:36:21

    目录Java内存模型线程同步锁概述锁的作用锁的相关概念可重入性:一个线程持有该锁的时候能够再次/多次申请该锁锁的争用与调度锁的粒度内部锁:SynchronizedSynchronized同步代码块锁对象不同不能实现同步使用常量作为锁对象同步实例方法同步静态方法同步代码块和同步方法如何选择脏

  • 一起学习设计模式--03.工厂方法模式2021-02-28 09:01:59

    简单工厂模式虽然简单,但是存在一个很严重的问题:由于静态工厂方法是根据传入的参数不同来创建不同的产品的,所以当系统中需要引入新产品时,就需要修改工厂类的源代码,这将违背开闭原则。为了实现增加新产品而不修改原有代码,工厂方法模式应运而生。 一、日志记录器的设计 A科技公司欲开

  • 行为型模式总结2021-02-26 21:35:44

    行为型模式总结 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。 行为型模式一共有11种:模板方法模式(Template Method)、策略模式(Strategy)、命令模式(Command)、中介者模式(Media

  • java进阶-第九讲 Map2021-02-19 13:04:04

    java进阶-第九讲 Map 1 什么是Map map:地图。地图用来干什么的?通过地图上的标识我们可以找到具体的地方。 这里有两个关键的东西: 地图上的标识,具体的地方: 1.地图上的标识和具体的地方一定是一一对应的。 2.标识是不能重复的,具体的地方是可以重复的 (两个标识可以指的是

  • 递归理解2021-02-10 18:01:54

    递归 递归的直接表现:方法a(x)在自己的方法体里面调用自己a(x)如何得出最后结果:递归算法中,会有一个终止条件:当满足这个条件时,a(x)会得出一个具体的结果。然后把这个结果作为具体值,使上一级a(x)中也得出一个具体的结果,再把结果作为具体值使其得到上一级a(x)的结果,最后,最原始的a

  • 周报12021-01-23 20:35:59

    周报1(链接包含解析) 高精度问题: 具体案例: 阶乘之和加强版具体案例 哈希表学习与链表 学习笔记点击这里 具体案例 1.两数之和具体案例 2.移除链表元素具体案例 递推+数学问题 具体案例 1.卡特兰数:栈具体案例 2.斐波那契数列:数楼梯具体案例 STL的一些应用 具体案例 传智杯—

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

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

ICode9版权所有