John Wong
一个热爱编程的傻瓜
LATEST POSTS
CareerCup-1.2
Write code to reverse a C-Style String.
Java内存泄露
Java内存泄漏与C++原理不同。
CareerCup-1.1
Implement an algorithm to determine if a string has all unique characters What if you can not use additional data structures?
CareerCup-PATTERN MATCHING
CareerCup是一本相当好Code面试的书,开始研读。
CareerCup-BASE CASE AND BUILD
这个题刷起来感觉比编程之美什么的easy多了。
微软面试教训总结
人生第一次面试,挂了。
设计模式[23]-Singleton
保证一个类只有一个示例,并且提供一个全局指针指向他。
设计模式[22]-Prototype
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
设计模式[21]-Factory Method
定义一个创建对象的接口,但是让子类决定实例化哪个类。
设计模式[20]-Builder
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示
设计模式[19]-Abstract Factory
提供一个接口创建一系列相关或者依赖的对象,而无需指定其实现类。
设计模式[18]-Proxy
提供一个替代品或者占位符来控制对一个对象的访问。
设计模式[17]-Flyweight
避免大量拥有相同内容的小类的开销,使大家共享一个类。
设计模式[16]-Facede
典型应用是数据库JDBC的应用。
设计模式[15]-Decorator
动态给一个对象添加一些额外的职责。
设计模式[14]-Composite
将对象组合成树形结构以表示“部分-整体”的层次结构。
设计模式[13]-Bridge
将抽象部分与实现部分分离,使它们都可以独立的变化。
设计模式[12]-Adapter
将原接口适配成目标接口。
设计模式[11]-Visitor
在Java中,Visitor模式实际上是分离了容器中的元素和对这些元素进行操作的行为。
设计模式[10]-Mediator
通过中间人来促进松散耦合。