java设计模式--简单工厂模式

在《java与模式》一书中是这样描述简单工厂模式的:

简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。

应用场景

就那我们熟悉的登录来说,如果应用系统有多种登录方式,例如:口令认证、域认证(口令认证通常是去数据库中验证用户,而域认证则是需要到微软的域中验证用户)。那么我们的做法就是建立一个适用与各种方式的登录接口,如下图所示:
简单工厂模式

阅读全文

css伪类&伪元素

样式规则通常根据元素在文档结构中的位置应用到元素;但是,级联样式表使用伪类和伪元素的概念,根据位于文档树之外的信息来允许格式设置。伪元素用于处理元素的子部分(例如 :first-letter 或 :first-line),而伪类根据元素名、元素属性或元素内容以外的特征(例如 :first-child、:visited 或 :hover)将元素分类。伪类通常是动态的,这意味着在用户与文档交互的同时元素可以获取或丢失伪类。

阅读全文

css实现计数器

无序列表

无序列表的每个列表项都用同样的方式标记。
CSS 有三种标记样式:


  • disc

  • circle

  • square


示例:
1
2
3
4
5
6
7
8
9
10
li.open {list-style: circle;}
li.closed {list-style: disc;}

<ul>
<li class="open">Lorem ipsum</li>
<li class="closed">Dolor sit</li>
<li class="closed">Amet consectetuer</li>
<li class="open">Magna aliquam</li>
<li class="closed">Autem veleum</li>
</ul>

阅读全文

代码规范之Web

命名规则

上一篇总结了 java 代码规范,规则都来源于 google 的代码规范,这一篇总结 web 前端的规范。

阅读全文

代码规范之 java

对于代码规范,我是一个有洁癖的人,尤其是在 html 页面中更加注重。公司有几个哥们,写代码完全不按常理出牌,最简单的代码缩进都懒得去做,更别说美观了,每次修改bug都让人很头疼,读他们的代码就像是在吃黄连。尤其是我这种有代码洁癖的人,第一眼看上去,必然会在心里骂爹骂娘的(我去年买了个表)。今天这篇文章我们就来说说大神们的代码规范。

阅读全文

chrome插件,吐血推荐

今天是1024程序员节,祝各位大神节日快乐,福利就不发了,请自行google ,好了,言归正传。
当说起 chrome 插件时, 谷歌百度一搜,众说纷纭说有谁的喜好,今天我也推荐一下我使用的 chrome 插件, 注意这里是 吐血推荐

Adblock Plus

该插件的介绍是这样说的:

1
2
超过5000万人使用,免费的广告拦截器,可阻止所有烦人的广告及恶意软件和跟踪。
享受没有恼人广告的网络世界。

阅读全文