设计模式
爱吃的小花猫
来者皆客
展开
-
设计模式之面向切面编程AOP
动态的将代码切入到指定的方法、指定位置上的编程思想就是面向切面的编程。代码只有两种,一种是逻辑代码、另一种是非逻辑代码。逻辑代码就是实现功能的核心代码,非逻辑代码就是处理琐碎事务的代码,比如说获取连接和关闭连接,事务开始,事务提交还有log等任何与核心逻辑无关的功能。为什么要用面向切面编程AOP假如说DB的相关开发,我们需要每次在相关功能之前需要连接数据库,在每次在功能之后要关闭连接。每次...原创 2019-03-09 02:43:52 · 259 阅读 · 0 评论 -
编程心法 之什么是MVP What is MVP development?
Minimal Value product(feather),比如说,如果是一个新的Photoshop,那么增加图片亮度就是一个MVP。想要看到更多玮哥的学习笔记、考试复习资料、面试准备资料?想要看到IBM工作时期的技术积累和国外初创公司的经验总结?敬请关注:玮哥的博客 —— CSDN的传送门玮哥的博客 —— 简书的传送门玮哥的博客 —— 博客园的传送门...原创 2019-03-09 16:43:01 · 581 阅读 · 0 评论 -
设计模式之 SOA面向服务的体系
SOA英文直译是,面向服务的体系结构。SOA是一种设计方法,其中包含多个服务,而服务之间通过配合最终会提供一系列功能。一个服务通常以独立的形式存在于操作系统进程中。想要看到更多玮哥的学习笔记、考试复习资料、面试准备资料?想要看到IBM工作时期的技术积累和国外初创公司的经验总结?敬请关注:玮哥的博客 —— CSDN的传送门玮哥的博客 —— 简书的传送门玮哥的博客 —— 博客园的传送...原创 2019-03-09 13:25:55 · 694 阅读 · 0 评论 -
设计模式之Builder建造者模式 代码初见
public class EmployeeBuilder{ private int id = 1; private string firstname = "first"; private string lastname = "last"; private DateTime birthdate = DateTime.Today; private string...原创 2019-03-09 13:24:39 · 373 阅读 · 0 评论 -
设计模式之Factory工厂模式的好处
最最直观的好处就是吹牛逼,看着要比普通创建对象要屌好看一般情况下,我们创建对象使用的是new。Sample sample=new Sample();然而,实际情况会比这样复杂的多,比如说Sample sample=new Sample(超级无敌长、超级无敌多、超级无敌难记、超级无敌容易出错的参数);这时候,我们的代码会非常难看了,相当于把一箩筐的鸡蛋全放在一个篮子里,维护起来将会很...原创 2019-03-09 13:22:35 · 853 阅读 · 0 评论 -
设计模式之Factory模式 代码初见
设计模式之Factory模式 代码初见ObjectFactory就是通过Factory建造一个Object,比如说DBConnectionFactory就是专门建造DBConnection的工厂BuilderFactory就是通过Factory建造一个Builder(就叫Builder模式),比如说DBBuilderFactory就是专门建造DBConnectionBuilder的工厂PS:...原创 2019-03-09 13:21:16 · 364 阅读 · 0 评论 -
设计模式之Singleton模式和Strategy模式是什么
设计模式之Singleton模式和Strategy模式是什么Singleton模式单例模式,也交单子模式,有时候系统只需要拥有一个全局对象。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。一个类的返回对象一个引用(并且还是同一个)和一个获得该实例的方法(通常是getInstance...原创 2019-03-09 13:20:30 · 384 阅读 · 0 评论 -
设计模式之建造者模式和工厂模式 使用小结
Builder(In Test)建造者模式是什么Normal Patternpublic class Employee{ public Employee(int id, string firstname, string lastname, DateTime birthdate, string street) { this.ID = id; th...原创 2019-03-09 13:19:15 · 392 阅读 · 0 评论 -
设计模式之控制反转和依赖注入的使用小结
控制反转控制反转是一种思想,Inversion of Control,缩写为IoC,是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。参考为什么要用控制反转的思想主要是为了高内聚、低耦合高内聚模块内部要高度聚合低耦合模块和模块之间的耦合度要尽量低高耦合的问题 - 依赖过多从图中可以看到,软件中的对象就像齿轮一样,协同工作,但是互相耦合,一个零件不能...原创 2019-03-09 13:17:52 · 308 阅读 · 0 评论 -
设计模式之面向切面编程AOP
设计模式之面向切面编程AOP动态的将代码切入到指定的方法、指定位置上的编程思想就是面向切面的编程。代码只有两种,一种是逻辑代码、另一种是非逻辑代码。逻辑代码就是实现功能的核心代码,非逻辑代码就是处理琐碎事务的代码,比如说获取连接和关闭连接,事务开始,事务提交还有log等任何与核心逻辑无关的功能。为什么要用面向切面编程AOP假如说DB的相关开发,我们需要每次在相关功能之前需要连接数据库,在每...原创 2019-03-08 12:40:21 · 253 阅读 · 0 评论