05 2022 档案

摘要:工厂方法模式: 抽象工厂模式: 学习感悟 工厂模式不管是简单工厂、工厂方法还是抽象工厂最终的目的都是一致的,那就是解除上层调用端对具体类型的依赖实现一定程度的解耦,并且封装了对象创建“这件事”即达到复用性,且减少下层变化对上层的变化。 工厂模式的运用最终还是要取决于产品的情况,如果产品只会有一种类型 阅读全文
posted @ 2022-05-18 11:43 姜承轩 阅读(524) 评论(0) 推荐(0)
摘要:1.“new”有什么不对劲? 在我们没有接触到工厂模式(简单工厂、工厂方法模式、抽象工厂模式)之前,我们实例化对象唯一的方法就是通过“new”关键字来完成。但是,大量的使用“new”关键字来实例化对象会违背一些设计原则,因为代码与具体的类型绑在一起,从而导致过多的依赖于细节而非抽象,这样代码就很难适 阅读全文
posted @ 2022-05-11 11:30 姜承轩 阅读(179) 评论(0) 推荐(0)
摘要:1.概念 1.1.知道的越少越好 迪米特法则,结合其含义又称之为“最少知道原则”,即一个类作为一个调用方,应当对自己依赖的类(被调用的类)其中所处理的逻辑细节,知道的越少越好。对于被依赖的类(被调用的类)不管在使用上多么的复杂,它都应尽量将处理逻辑封装在它的内部,对调用方提供简洁明了的公共方法即可, 阅读全文
posted @ 2022-05-09 17:24 姜承轩 阅读(1622) 评论(0) 推荐(0)
摘要:重要性 有过一些实际开发工作的朋友一定对某个场景会深有体会,那就是客户经常会对现有的功能提出新的需求要我们改动,并且要快速完成。如果你的代码没有很好的遵循“开闭原则”,并且顶着工期的缩减,那我们对需求变化的修改,“往往就像在一个草稿纸上反复的涂抹”,随着不断的变化修改代码就会显得很乱,可能到最后你连 阅读全文
posted @ 2022-05-07 11:42 姜承轩 阅读(2279) 评论(1) 推荐(1)
摘要:1.基本介绍 里斯科瓦(Barbara Liskov)使美国麻省理工学院电气工程于计算机科学系资深教授,她是美国国家工程院院士,在程序语言、分布式计算、程序设计方法及软件工程领域做出了卓越贡献。里斯科瓦于1987年提出了一个关于继承的原则,也就是现在我们称为的“里氏替换原则”。 里氏替换原则基于子类 阅读全文
posted @ 2022-05-06 16:41 姜承轩 阅读(1198) 评论(0) 推荐(1)
摘要:1.基本介绍 1.1.概念 高层模块不能依赖于一个“具体化、细节化”的低层模块,而是通过一个抽象的“规范/标准”建立两者之间的依赖关系,简言之就是:不依赖于实现,而是依赖于抽象。这里“实现”一词有的地方也称为“细节”,在编码中主要体现的是我们根据业务模型具体自定义的普通类,比如:员工类、商品类等。而 阅读全文
posted @ 2022-05-05 16:24 姜承轩 阅读(1204) 评论(0) 推荐(0)