自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 对LSP原则理解

1.LSP原则定义里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对“开-闭”原则的补充。实现“开-闭”原则的关键步骤就是抽象化。而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范。2.LS

2022-06-14 18:32:15 546

原创 浅谈OOP与ADT

一、ADT概念理解:1、概念:指一个数学模型及定义在该模型上的一组操作,抽象数据类型的定义仅取决于它的一组逻辑特性,而与其在计算机内部如何表示和实现无关2、组成:一个抽象数据类型定义了:一个数据对象、数据对象中各数据元素之间的关系及对数据元素的操作3、意义:抽象数据类型体现了程序设计中问题分解、抽象和信息隐藏的特性。抽象数据类型把实际生活中的问题分解为多个规模小且容易处理的问题,然后建立一个计算机能处理的数据模型,并把每个功能模块的实现细节作为一个独立的单元,从而使具体实现过程隐藏起来二、OOP的概念与标准

2022-06-13 20:07:32 196

原创 对工厂方法理解

1.工厂方法概念 工厂方法模式,简单来说是来为了解决简单工厂模式所出现的一些缺点而进行的改进。提供一个抽象工厂方法模式,这样就可以避免新增功能的时候修改源代码,只要新建一个类来继承了工厂方法模式即可。2.工厂方法模式结构Product:它是定义产品的接口,是工厂方法模式所创建的产品的父类。ConcreteProduct:具体产品.Factory:抽象工厂类中声明了工厂方法。ConcreteFactory:具体的工厂方法,继承了抽象工厂类,用来生产具体的对象。3.工厂方法优缺点1.优点:①可以避免创建者和具体

2022-06-13 13:24:53 116

原创 凸包(Convex Hull)问题的Gift-wrapping算法

一、凸包问题是什么假设平面上有p0~p12共13个点,过某些点作一个多边形,使这个多边形能把所有点都“包”起来。当这个多边形是凸多边形的时候,我们就叫它“凸包”。 二、Gift-wrapping算法实现 1.算法概述 顾名思义,Gift-wrapping算法即将点集从最左下点开始,像礼物包装一样,通过一个方向,将最外层点加入凸包的点集,最后回到出发点,获取的完整点集即为该点集的凸包 2.代码实现 要注意,当三个点共线时,应选择距离当前点

2022-06-11 23:54:10 350

原创 mutable与immutable

1.mutable(可变)和immutable(不可变)类型的区别可变类型的对象:提供了可以改变其内部数据值的操作,其内部的值可以被重新更改。不可变数据类型:其内部的操作不会改变内部的值,一旦试图更改其内部值,将会构造一个新的对象而非对原来的值进行更改。2.常见的immutable类String类型是immutable,一旦创建则不能更改其指向的数值,只可以修改其引用,而且基本类型及其封装对象类型都是不可变的,即byte、short、int、long、float、double、char、boolean与封装

2022-06-11 23:23:59 444

原创 程序人生-Hello’s P2P

摘 要本文通过hello程序从预处理开始,汇编、编译、链接、进程管理、存储管理以及IO管理,逐层深入,详细的了解一个hello程序从.c文件开始到可执行程序演变的方法与过程,使课程所学内容理解更加深刻,掌握更加熟练。关键词:预处理;编译;汇编;进程;链接;内存管理;IO管理;目 录第1章 概述 1.1 Hello简介 1.2 环境与工具 1.3 中间结果 1.4 本章小结 第2...

2022-05-19 11:14:09 336 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除