atwood-pan

 
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页

2022年4月13日

08-设计模式——门面模式

摘要: 设计模式——门面模式 门面模式 ==> 外观模式 模式定义: 为子系统中的一组接口提供一个一致统一的接口,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 提供了一个统一的接口,用来访问子系统中的一群接口,从而让子系统更容易使用。 使用场景: 需要使用复杂子系统的有限但直接的接 阅读全文

posted @ 2022-04-13 14:57 JavaCoderPan 阅读(33) 评论(0) 推荐(0)

07-设计模式——享元模式

摘要: 设计模式——享元模式 模式定义: 运用共享技术有效地支持大量细粒度的对象,,这些对象一部分内部状态是相同的。 优点: 如果系统有大量类似的对象,可以节省大量的内存及CPU资源 Class Diagram Flyweight:享元对象IntrinsicState:内部状态,享元对象共享内部状态Extr 阅读全文

posted @ 2022-04-13 14:30 JavaCoderPan 阅读(16) 评论(0) 推荐(0)

06-设计模式——原型模式

摘要: 设计模式——原型模式 知识点: Cloneable接口/Pbject#clone方法 详解浅拷贝/深拷贝序列化机制实现深拷贝 模式定义: 指原型实例指定创建对象的种类,并且通过拷贝(复制)这些原型创建新的对象 应用场景: 当代码不应该依赖于需要复制的对象的具体类时,请使用Prototype模式 优点 阅读全文

posted @ 2022-04-13 13:21 JavaCoderPan 阅读(16) 评论(0) 推荐(0)

05-设计模式——建造者(生成器)模式

摘要: 设计模式——建造者(生成器)模式 生成器Builder: 封装一个对象的构造过程,并允许按步骤构造。 模式定义: 将一个复杂对象的创建与他的表示分离,使得同样的构建过程可以创建不同的表示 应用场景: 需要生成的对象具有复杂的内部结构需要生成的对象内部属性本身相互依赖与不可变对象配合使用 优点: 建造 阅读全文

posted @ 2022-04-13 10:57 JavaCoderPan 阅读(20) 评论(0) 推荐(0)

04-设计模式—抽象工厂模式

摘要: 设计模式—抽象工厂模式 模式定义: 提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类 Class Diagram 抽象工厂模式创建的是对象家族,也就是很多对象而不是一个对象,并且这些对象是相关的,也就是说必须一起创建出来。而工厂方法模式只是用于创建一个对象,这和抽象工厂模式有很大不 阅读全文

posted @ 2022-04-13 09:43 JavaCoderPan 阅读(21) 评论(0) 推荐(0)

03-设计模式——工厂模式

摘要: 设计模式——工厂模式 模式定义: 定义一个用于创建对象的接口,让子类决定实例化哪一个类 Factory Method 使得一个类的实例化延迟到子类 应用场景 当你不知道该使用对象的确切类型的时候当你希望为库或框架提供拓展内部组件的方法时 主要优点: 将具体产品和创建者解耦符合单一职责原则符合开闭原则 阅读全文

posted @ 2022-04-13 09:05 JavaCoderPan 阅读(17) 评论(0) 推荐(0)

00-设计模式简介

摘要: 📕设计模式简介 设计模式是软件设计中常见问题的典型解决方案。 它们就像 能根据需求进行调整的预制蓝图,可用于解决代码中反复出现的设计问题。 算法:总是明确定义达成特定目标 所需的一系列步骤 模式:对解决方案的更高层次描述,同一模式在两个不同程序中的实现代码可能会不一样 模式的描述通常包括: 意图部 阅读全文

posted @ 2022-04-13 07:01 JavaCoderPan 阅读(167) 评论(0) 推荐(0)

2022年4月12日

01-面向对象程序设计

摘要: 面向对象程序设计 概念 面向对象程序设计(Object-Oriented Programming,缩写为 OOP)是一种范式,其基本理念是将数据块及与数据相关的 行为封装成为特殊的、名为对象的实体,同时对象实体的生 成工作则是基于程序员给出的一系列“蓝图”,这些“蓝图”就是类。 对象和类 这是一个类 阅读全文

posted @ 2022-04-12 22:12 JavaCoderPan 阅读(124) 评论(0) 推荐(0)

02-设计模式——单例模式

摘要: 设计模式——单例模式 通过 javap -v -p xxxx.class 可以查看对应字节码信息 模式定义 保证一个类只有一个实例,并且提供一个全局访问点 场景: 重量级的对象,不需要多个实例,如线程池,数据库连接池 懒汉模式 1.懒汉模式:延迟加载,只有在真正使用的时候,才开始实例化 线程安全问题 阅读全文

posted @ 2022-04-12 21:28 JavaCoderPan 阅读(20) 评论(0) 推荐(0)

2022年4月11日

软件设计师——100

摘要: 软设知识点100条 1、码制的表示 定点整数 原码与反码的0既有+0也有-0,数码的表示个数为2n-1个。补码与移码由人为定义,-0编码定义为最小数值-1,数码的表示个数为2n个,最小表示数值为2^n-1。 定点小数 数码的表示个数与定点整数一致。补码与移码的人为定义,将-0的编码定义为最小数值-1 阅读全文

posted @ 2022-04-11 22:22 JavaCoderPan 阅读(93) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页

导航