23种设计模式速记口诀设计模式 / Nick Tan / 2022-08-31 / 发表评论设计模式常常被提起,不记住它们的名字怎能行?因此,下面这个顺口溜,看了之后也能记得快、记得牢。 5 + 7 = […] 23种设计模式速记口诀 Read More »
软件开发中公认的反模式Java, 设计模式 / Nick Tan / 2022-08-31 / 发表评论反模式(英文:Anti-patterns或pitfalls),是指用来解决问题的带有共同性的不良方法。它们已经 软件开发中公认的反模式 Read More »
重构、改善既有代码的设计Java, 开发语言, 框架算法, 设计模式 / Nick Tan / 2021-12-11 / 发表评论重构,绝对是写程序过程中最重要的事之一。在写程序之前不可能事先了解所有的需求,设计肯定会有考虑不周的地方,而且 重构、改善既有代码的设计 Read More »
提升代码质量的方法:领域模型、设计原则、设计模式其他, 框架算法, 设计模式 / Nick Tan / 2021-08-23 / 发表评论一、影响代码差的根因 1、差代码的体现 可以列举出非常多质量差的代码的表现现象,如名字不知所意、超大类、超大方 提升代码质量的方法:领域模型、设计原则、设计模式 Read More »
架构设计背后的哲学Java, 其他, 框架算法, 设计模式 / Nick Tan / 2021-08-22 / 发表评论如果说软件开发的本质是不断挖掘问题领域中隐藏的错综复杂性,那么架构解决的问题就是如何管理这些复杂性。而在软件领 架构设计背后的哲学 Read More »
设计模式简介设计模式 / Nick Tan / 2021-06-28 / 发表评论设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式 设计模式简介 Read More »
设计模式之迭代器模式Java, 设计模式 / Nick Tan / 2021-06-13 / 发表评论一、什么是迭代器模式 迭代器模式,提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部细节。 设计模式之迭代器模式 Read More »
设计模式之访问者模式Java, 设计模式 / Nick Tan / 2021-06-12 / 发表评论一、什么是访问者模式 访问者模式,将作用于某种数据结构中的各元素的操作分离出来,封装成独立的类,使其在不改变数 设计模式之访问者模式 Read More »
设计模式之中介者模式Java, 设计模式 / Nick Tan / 2021-06-12 / 发表评论一、什么是中介者模式 中介者模式,用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从 设计模式之中介者模式 Read More »
设计模式之状态模式Java, 设计模式 / Nick Tan / 2021-06-06 / 发表评论一、什么是状态模式 状态模式,对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部 设计模式之状态模式 Read More »