随笔分类 -  编程通用知识

摘要:》 本文来自看过的相关知识的摘录整理,太久了,忘了主要出自哪儿里了。 软件架构 架构(Architecture)是指一个系统或软件的总体设计和组织结构,包括其各个组件、模块、接口和数据流等。架构设计的目的是确保系统或软件具有可扩展性、可维护性、可靠性和安全性等特性,并且能够满足业务需求和技术要求。 阅读全文
posted @ 2024-01-25 15:12 AI大胜 阅读(20) 评论(0) 推荐(0) 编辑
摘要:![23种设计模式概述](https://img2023.cnblogs.com/blog/1021227/202305/1021227-20230530093116674-38574650.png) 写了个具体模式代码实现示例(c#):https://gitee.com/idasheng/Desi 阅读全文
posted @ 2023-05-30 09:33 AI大胜 阅读(28) 评论(0) 推荐(0) 编辑
摘要:# 设计模式的历史 > **设计模式就是前辈们在软件开发过程中,对常见问题总结出的最佳解决方案**。 1995 年,GoF(Gang of Four,四个基友)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了 23 种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」 阅读全文
posted @ 2023-05-27 14:51 AI大胜 阅读(19) 评论(1) 推荐(0) 编辑
摘要:面相对象编程中,参考以下编码原则,可以帮助提升程序的可维护性、可扩展性、可复用性。这些原则也是设计模式的基础。 # 单一职责原则 > There should never be more than one reason for a class to change 定义:应该有且仅有一个原因引起类的变 阅读全文
posted @ 2023-05-27 14:48 AI大胜 阅读(42) 评论(1) 推荐(0) 编辑
摘要:# 软件开发流程/生命周期 ### 软件生命周期 软件定义(需求讨论确定、原型效果图制作)、开发实施、测试与bug修复、上线、服务与更新、停服。 以我当前的经验或者认知,软件服务公司给别人做产品的具体流程大致应该是这这样的: 1. 需求分析阶段(第一版功能、不可缺少的必要功能)。//沟通,与确定。考 阅读全文
posted @ 2023-05-26 10:57 AI大胜 阅读(60) 评论(1) 推荐(0) 编辑
摘要:这是篇无聊的知识,主要摘录于图解http一书。个人感觉,对开发并没有多大帮助,只是补充了一些网络知识而已,因为并不解决实际开发中的问题。 HTTP的诞生 www(简称web)这一提议是致力于全世界的研究者们无视时间和地域的限制进行知识共享。 现在已提出了三项www构建技术: Web页面的文本标记语言 阅读全文
posted @ 2023-05-03 22:52 AI大胜 阅读(50) 评论(0) 推荐(0) 编辑
摘要:XML XML是什么 可扩展标记语言(XML)是存储和交换数据的重要方法。它文档的形式类似于HTML,不过比HTML低级,都是标签里放内容。XML只包含少量的预定义标签,其他都由程序员来定义,只要数据的读者和编写者都知道标签的含义,标签就可以包含任何设计者希望的有用信息。XML的标签有单双,双标签包 阅读全文
posted @ 2023-05-03 09:57 AI大胜 阅读(38) 评论(0) 推荐(0) 编辑
摘要:《Git学习笔记》 一、词汇概念说明 Git的用途 Git是目前世界上最先进的分布式版本控制系统(没有之一)。其实就是用来管理文件内容变动的一个工具,即一个可下载安装的软件程序。 具体的作用即解决的痛点问题,详见:https://www.liaoxuefeng.com/wiki/8960434880 阅读全文
posted @ 2023-03-30 15:30 AI大胜 阅读(28) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示