加载中
headfirst设计模式(5)—工厂模式体系分析及抽象工厂模式

先编一个这么久不写的理由 上周我终于鼓起勇气翻开了headfirst设计模式这本书,看看自己下一个设计模式要写个啥,然后,我终于知道我为啥这么久都没写设计模式了,headfirst的这个抽象工厂模...

2018/10/29 09:48
15
设计模式之策略模式的Python实现

1. 策略模式解决的是什么问题 策略模式解决的应用场景是这样的: 在业务场景中,需要用到多个算法,并且每个算法的参数是需要调整的。那么当不同的行为堆砌到同一个类中时,我们很难避免使用...

2018/10/25 19:15
11
银行办理业务观察者模式解析

项目链接:https://github.com/stackisok/Design-Pattern/tree/master/src/observer 项目背景:去银行办理业务,当人多的时候,我们要按顺序取号等待。直到银行叫到自己的号时,才轮到自己去...

2018/10/26 22:27
30
深入理解设计模式六大原则

深入理解设计模式六大原则 万变不离其宗,不管是Java还是C++,凡是面向对象的编程语言,在设计上,尽管表现形式可能有所不同,但是其实质和所需遵守的原则都是一致的。本文便是带领读者去深入...

2019/04/10 10:10
8
.net core 常见设计模式-IChangeToken

场景 一个对象A,希望它的某些状态在发生改变时通知到B(或C、D), 常见的做法是在A中定义一个事件(或直接用委托),当状态改变时A去触发这个事件。而B直接订阅这个事件 这种设计有点问题 ...

剑指Offer对答如流系列 - 实现Singleton模式

[toc] 面试题2:实现Singleton模式 题目:设计一个类,我们只能生成该类的一个实例。 由于设计模式在面向对象程序设计中起着举足轻重的作用,在面试过程中很多公司都喜欢问一些与设计模式相关...

2019/04/10 10:10
8
【我们一起写框架】MVVM的WPF框架(五)—完结篇

前言 这篇文章是WPF框架系列的最后一篇,在这里我想阐述一下我对框架设计的理解。 我对框架设计的理解是这样的: 框架设计不应该局限于任何一种设计模式,我们在设计框架时,应该将设计模式揉...

2018/10/29 09:13
9
为了升级到架构师,程序员无需过度关注哪些技能?哪些技能不可缺?

如果走技术路线,架构师是个关键的结点。如果在大厂,一般有有6年时间足以升级到高级开发。因为在大厂里,能提供架构师所需的分布式组件开发调试以及上线的经验,上进点的程序员只要跟着大流...

2019/04/10 10:10
9
C# 中使用面向切面编程(AOP)中实践代码整洁

1. 前言 最近在看《架构整洁之道》一书,书中反复提到了面向对象编程的 SOLID 原则(在作者的前一本书《代码整洁之道》也是被大力阐释),而面向切面编程(Aop)作为面向对象编程的有力补充,...

小白学Java:I/O流

[toc] 小白学Java:I/O流 流,表示任何有能力产生数据的数据源对象或者是有能力接收数据的接收端对象,它屏蔽了实际的I/O设备中处理数据的细节。 基本分类 根据方向 输入流:数据从外部流向程...

2019/04/10 10:10
9
javaweb-codereview 学习记录-4

反射java.lang.Runtime 之前在p牛的知识星球中也学过反射机制调用Runtime来执行命令时需要用getruntime来返回Runtime类的实例,因为Runtime类设计是单例模式,并且该类的构造方法是私有的,因...

2019/04/10 10:10
9
上周热点回顾(1.27-2.2)

热点随笔: · 肺炎确诊人数增长趋势拟合和预测(截止1月30日) (图灵的猫) · 肺炎确诊人数增长趋势拟合和预测(截止2月1日) (图灵的猫) · 一文带你了解 HTTP 黑科技 (cxuan) · 如何实现...

ASP.NET WebAPI 双向token实现对接小程序登录逻辑

最近在学习用asp.net webapi搭建小程序的后台服务,因为基于小程序端和后台二者的通信,不像OAuth(开放授权),存在第三方应用。所以这个token是双向的,一个是对用户的,一个是对接口的。本...

SpringMVC 中的异常处理

前言 说到SpringMVC 中的异常处理,就不得不提提java基础中的异常了,相信大家也都不陌生,这里就不再概述,详细可参考【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!其次再来...

2019/04/10 10:10
9
Android教程2020 - RecyclerView使用入门

本文介绍RecyclerView的使用入门。这里给出一种比较常见的使用方式。 Android教程2020 - 系列总览 想必读者朋友对列表的表现形式已经不再陌生。手机上有联系人列表,文件列表,短信列表等等。...

小白学Java:内部类

[toc] 小白学Java:内部类 内部类是封装的一种形式,是定义在类或接口中的类。 内部类的分类 成员内部类 即定义的内部类作为外部类的一个普通成员(非static),就像下面这样: public class...

2019/04/10 10:10
14
Vi/Vim编辑器的使用

vim理论 VIM有3种模式:一般模式、编辑模式、命令行模式,每种命令都需要在对应的模式下操作下有效。 一般模式 ==》编辑模式: i I a A …… 一般模式到命令模式: : / ? 命令模式、编辑模式...

2018/10/26 17:49
10
Elastcisearch.Nest 7.x 系列`伪`官方翻译:通过 NEST 来快捷使用 Elasticsearch

本系列已经全部完成,完整版可见 :https://blog.zhuliang.ltd/categories/Elasticsearch/ 本系列博文是“伪”官方文档翻译(更加本土化),并非完全将官方文档进行翻译,而是在查阅、测试原...

2019/04/10 10:10
62
2019个人年终总结

  尽管非常的不愿意(又老了一岁)接受这个现实,但我还是擦了擦鼻涕,怀着无比复杂的心情决定写下这篇。   转眼间2019年的bug已经改完,马上又要迎来一波新的bug。   新的bug,新的希...

2019/04/10 10:10
10
前端解读控制反转(IOC)

前言 随着前端承担的职责越来越重,前端应用向着复杂化、规模化的方向发展。大型项目模块化是一种趋势,不可避免模块之间要相互依赖,此外还有很多第三方包。这样的话如何去管理这些繁杂的文...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部