1、简要说明 Model–View–ViewModel(MVVM) 是一个软件架构设计模式,由微软 WPF 和 Silverlight 的架构师 Ken Cooper 和 Ted Peters 开发,是一种简化用户界面的事件驱动编程方式。由 John Gossman(同样也是 WPF 和 Silve ...
分类:
其他好文 时间:
2020-08-01 21:24:43
阅读次数:
70
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等在绝大多数情况下,我们开发应用程序的时候,并不是从头开发的。比如,我们用Java开发一个Web应用,并不需要自己写代码监听HTTP80端口;不需要处理网络传输的二进制HTTP数据包;不需要亲自为每个用户请求分配一个处理线程,而是直接编写一个Servlet,得到一个HttpRequest对象进行处理就可以了。我们甚至不需要从这个
分类:
其他好文 时间:
2020-07-31 01:21:45
阅读次数:
104
#1 设计模式概述 ##1.1 定义 设计模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案。 ##1.2 设计模式的种类 GoF 提出的设计模式有 23 个,包括: 创建型模式:如何创建对象 结构性模式:如何实现类或对象的组合 行为型模式:类或对象怎样交互以及怎样分配职责 有一个 ...
分类:
编程语言 时间:
2020-07-30 21:55:49
阅读次数:
67
本文摘选自已故知名软件大师John Vlissides的Pattern Hatching (Design Patterns Applied)【中译本名为:《设计模式沉思录》,葛子昂译,人民邮电出版社】一书。该书出版于1998年,但中译本一直到2010年才出版,?!。在本文中,Vlissides针对普 ...
分类:
其他好文 时间:
2020-07-30 14:18:54
阅读次数:
119
重要设计模式 创建型模式:单例、抽象工厂、原型、建造者、工厂方法 结构型模式:适配器、桥接、装饰、组合、外观、享元、代理 行为型模式:模板方法、命令、访问者、迭代器、观察者、中介者、备忘录、解释器、状态、策略、职责链 工厂模式 工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模 ...
分类:
编程语言 时间:
2020-07-30 01:41:53
阅读次数:
108
单个实例 保证程序中只有一个实例 /* * 饿汉式 类加载到内存中,实例化一个单例,jvm保证线程安全 简单实用,推荐使用 Class.forName("") 唯一缺点: 不管用到与否,类装载时就完成实例化 (不用装载他干啥?) */ public class Mg01{ private stati ...
分类:
其他好文 时间:
2020-07-30 01:40:00
阅读次数:
59
装饰者模式 装饰者模式定义 动态地将新功能附加到对象上。在对象功能扩展方面,他比继承更有弹性,装饰者模式也体现了开闭原则(OCP),其UML类图如下所示: 案例:?订单项目 ? 1)咖啡种类/单品咖啡:Espresso、Decaf、DarkRoast、HouseBlend ? 2)调料:Milk、S ...
分类:
编程语言 时间:
2020-07-30 01:27:20
阅读次数:
78
大家好,这是【C#.NET 拾遗补漏】专辑的第 06 篇文章。今天讲讲大家熟悉的单例模式。 单例模式大概是所有设计模式中最简单的一种,如果在面试时被问及熟悉哪些设计模式,你可能第一个答的就是单例模式。 单例模式的实现分为两种:饿汉式和懒汉式。前者是在静态构造函数执行时就立即实例化,后者是在程序执行过 ...
#java面试题2020 百度第一篇 ##一面 1.手写ArrayList 2.手写进制转换算法,求出一个数的二进制数 1 的个数 3.JAVA 基础,equals 和== 4.多线程方式、threadlocal,各种锁,synchronized 和 lock 5.设计模式、spring 类加载方式 ...
分类:
编程语言 时间:
2020-07-29 21:16:52
阅读次数:
78
装饰器模式 - Decorator Pattern 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 意图: 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类 ...
分类:
编程语言 时间:
2020-07-29 17:42:14
阅读次数:
71