06 2017 档案
摘要:
树形结构在软件中随处可见,比如操作系统中的目录结构,公司组织结构等等,如何运用面向对象的方式来处理这种树形结构是组合模式需要解决的问题。组合模式通过一种巧妙的设计方案来使得用户可以一致性地处理整个树形结构或者树形结构的一部分,也可以一致地处理树形结构中的叶子节点(不包含子节点的节点)和容器节点(包含子节点的节点),本次我们就将学习一下用来处理树形结构的组合模式。
阅读全文

摘要:
在现实生活中,我们常常会用到两种或多种类型的笔,比如毛笔和蜡笔。假设我们需要大、中、小三种类型的画笔来绘制12中不同的颜色,如果我们使用蜡笔,需要准备3*12=36支。但如果使用毛笔的话,只需要提供3种型号的毛笔,外加12个颜料盒即可,涉及的对象个数仅为3+12=15,远远小于36却能实现与36支蜡笔同样的功能。如果需要新增一种画笔,并且同样需要12种颜色,那么蜡笔需要增加12支,而毛笔却只需要新增1支。在软件系统中,有些类型由于自身的逻辑,它具有两个或多个维度的变化。为了解决这种多维度变化,又不引入复杂度,这就要使用今天介绍的Bridge桥接模式。
阅读全文

摘要:
自从订阅了吴军老师的《硅谷来信》之后,对其中一篇介绍Google的目标管理方法OKR的文章记忆犹新。想到自己喜欢在每年年初的时候给自己定制一些规划,于是乎了解了一下OKR并重构了一下我的2017年计划,并借此机会进行一个年中(不是终)回顾,希望能有越来越多人使用OKR给自己设定目标规划,并努力去完成计划,当一年结束时看看自己完成的情况,会有不自觉地自豪感(前提是你得尽力去完成60%以上的情况下)。
阅读全文

摘要:
在现实生活中,我们的笔记本电脑的工作电压大多数都是20V,而我国的家庭用电是220V,如何让20V的笔记本电脑能够工作在220V的电压下工作?答案:引入一个电源适配器,俗称变压器,有了这个电源适配器,生活用电和笔记本电脑即可兼容。在软件开发中,有时候也会存在这种不兼容的情况,我们也可以像电源适配器一样引入一个称之为适配器的角色来协调这些存在不兼容的结构,这种设计方案即称之为适配器模式。
阅读全文

公告
洋名:Edison Zhou(关于我)
现居:成都
就职:西门子SEWC
技能:码砖与扯淡
认证:系统架构设计师、CSM、PMP
关注:.NET、微服务、DevOps、MES/MOM、AIGC、敏捷开发等
爱好:足球、电影、阅读、遛娃
座右铭:“大志非才不就,大才非学不成”
Email:edisonchou@hotmail.com
GitHub:Fork Me
现居:成都
就职:西门子SEWC
技能:码砖与扯淡
认证:系统架构设计师、CSM、PMP
关注:.NET、微服务、DevOps、MES/MOM、AIGC、敏捷开发等
爱好:足球、电影、阅读、遛娃
座右铭:“大志非才不就,大才非学不成”
Email:edisonchou@hotmail.com
GitHub:Fork Me
公众号:EdisonTalk
.NET, DevOps, 系统架构, MES/MOM, AIGC

友情链接
01.角落的白板报-梁铜铭02.晓晨Master-李志强
03.圣杰-颜圣杰
04.懒得勤快-陈宇
05.田园里的蟋蟀-岳中新
搜索
积分与排名
- 积分 - 1331769
- 排名 - 207
随笔分类 (716)
- 【001】.NET Core(77)
- 【001】.NET Framework(23)
- 【002】ASP.NET WebForm(21)
- 【003】ASP.NET MVC(19)
- 【004】Java那些事儿(5)
- 【005】云原生(44)
- 【006】NoSQL(25)
- 【007】OOAD与设计模式(31)
- 【008】Unity VR & AR(7)
- 【009】Web前端开发(4)
- 【010】大型网站技术探索(13)
- 【011】读书笔记系列(69)
- 【012】计算机专业基础(73)
- 【013】数据库技术学习(19)
- 【014】谈天说地之扯淡(57)
- 【015】译海无涯苦作舟(2)
- 【016】云计算与大数据(28)
- 【017】自己动手写东东(14)
- 【018】Agile敏捷开发(3)
- 【019】Mobile App(2)
- 【020】Lucene.Net(2)
- 【021】单元测试的艺术(3)
- 【022】微服务(48)
- 【023】消息队列(17)
- 【024】系统架构(14)
- 【025】AIGC(40)
- 【026】软件设计(11)
- 【027】数字化转型(10)
- 【028】技术管理(1)
- 【029】敏捷开发(6)
- 【030】社区活动(8)
- 【031】软考复习(2)
- 【032】英语学习(1)
- 【033】Elastic(12)
- 【034】DevOps / SRE(2)
- 【035】工控上位机(3)
- 更多
随笔档案 (597)
- 2025年3月(1)
- 2025年2月(6)
- 2025年1月(4)
- 2024年12月(6)
- 2024年11月(3)
- 2024年10月(1)
- 2024年9月(5)
- 2024年8月(3)
- 2024年7月(1)
- 2024年6月(5)
- 2024年5月(7)
- 2024年4月(7)
- 2024年3月(2)
- 2024年2月(1)
- 2024年1月(6)
- 2023年12月(4)
- 2023年11月(1)
- 2023年10月(1)
- 2023年9月(3)
- 2023年8月(8)
- 2023年7月(15)
- 2023年6月(10)
- 2023年4月(3)
- 2023年2月(5)
- 2023年1月(3)
- 2022年12月(6)
- 2022年8月(1)
- 2022年7月(10)
- 2022年6月(2)
- 2022年5月(1)
- 2022年1月(2)
- 2021年12月(4)
- 2021年11月(1)
- 2021年7月(10)
- 2021年6月(10)
- 2021年4月(4)
- 2021年3月(3)
- 2021年2月(5)
- 2021年1月(9)
- 2020年12月(11)
- 2020年11月(6)
- 2020年9月(3)
- 2020年8月(4)
- 2020年7月(6)
- 2020年6月(4)
- 2020年5月(7)
- 2020年3月(2)
- 2020年2月(2)
- 2020年1月(1)
- 2019年12月(5)
- 2019年11月(4)
- 2019年10月(5)
- 2019年9月(6)
- 2019年8月(10)
- 2019年7月(9)
- 2019年6月(7)
- 2019年5月(1)
- 2019年4月(5)
- 2019年3月(3)
- 2019年2月(3)
- 2019年1月(8)
- 2018年12月(5)
- 2018年11月(3)
- 2018年10月(1)
- 2018年9月(9)
- 2018年8月(6)
- 2018年7月(9)
- 2018年6月(9)
- 2018年5月(1)
- 2017年12月(6)
- 2017年9月(4)
- 2017年8月(3)
- 2017年7月(10)
- 2017年6月(4)
- 2017年5月(2)
- 2017年4月(4)
- 2017年3月(2)
- 2017年2月(2)
- 2017年1月(1)
- 2016年12月(2)
- 2016年11月(6)
- 2016年10月(6)
- 2016年7月(1)
- 2016年5月(2)
- 2016年4月(4)
- 2016年3月(1)
- 2016年2月(3)
- 2016年1月(8)
- 2015年12月(8)
- 2015年11月(2)
- 2015年10月(7)
- 2015年9月(25)
- 2015年8月(22)
- 2015年7月(19)
- 2015年6月(1)
- 2015年5月(1)
- 2015年4月(10)
- 2015年2月(15)
- 2015年1月(6)
- 2014年12月(5)
- 2014年11月(7)
- 2014年9月(5)
- 2014年8月(13)
- 2014年7月(11)
- 2014年6月(6)
- 2014年5月(7)
- 2014年4月(3)
- 2014年2月(6)
- 2014年1月(1)
- 2013年12月(1)
- 2013年4月(1)
- 2012年9月(1)
- 2012年7月(4)
- 2012年3月(5)
- 更多
最新评论
- 1. Re:.NET程序员AI开发基座:Microsoft.Extensions.AI
- @迷茫的小猪猪 大模型是大语言模型,主要做的还是自然语言理解和推理这类任务,当它完成推理任务后,应该把解析的信息传给负责处理业务逻辑的小模型 或 Agent 来处理。未来大模型和小模型以及现有的IT业...
- --EdisonZhou
- 2. Re:.NET程序员AI开发基座:Microsoft.Extensions.AI
- @洛书 可以看看博客园的这篇: 来理解一下。...
- --EdisonZhou
- 3. Re:.NET程序员AI开发基座:Microsoft.Extensions.AI
- @变形精怪 可以看看博客园的这篇: 来理解一下。...
- --EdisonZhou
- 4. Re:.NET程序员AI开发基座:Microsoft.Extensions.AI
现在大模型这么火,但是我有一个疑问,如何使用大模型处理业务逻辑呢。现在大模型给我的感觉还是知识库,一问一答,使用大模型处理自己的业务逻辑,如何实现呢。
- --迷茫的小猪猪
- 5. Re:.NET程序员AI开发基座:Microsoft.Extensions.AI
- @变形精怪 简单说说,它跟sk是啥关系啊 同样有此疑惑, 个人查资料觉得SK是一个更高级的框架,后续SK的底层代码也会替换为Microsoft.Extensions.AI SK提供了更高级的能力,比如...
- --~洛书~