摘要:
update 触发器: 阅读全文
摘要:
1. 为本地项目创建本地仓 找到项目所在的根目录(目录下有解决方案那个),右击目录,点击右键菜单中的“Git Bash Here”(前提是你的电脑已经装了Git,我用的是TortoiseGit) 然后,输入命令:git init 2. 在码云上创建一个同名的远程仓(同名会更方便) 这里只提示两点,一 阅读全文
摘要:
1. 为什么要用抽象类(abstract)? 因为希望它能继承,但又不希望它能实例化(比如“动物”类实例化是没有意义的)。 2. 构造函数私有化 不希望在其他类中通过 new 实例化一个实例(有些根本不能实例化,比如 Math 类;有些是类中专门提供了返回类对象的公有方法,比如单例模式) 3. 静态 阅读全文
摘要:
(复制粘贴是最容易的编程,但也是最没有价值的编程。复制粘贴就会造成重复,当需求变化或有 Bug 时就需要改多个地方) 把声明的工作放到类的全局变量中完成(private FormToolbox ftb;),这样就可以在方法中判断这个变量是否实例化过了。 21.3 是否实例化是自己的责任 单例类是否实 阅读全文
摘要:
1. 在详情中返回一些额外的状态 比如,返回该用户是否对该XX进行过……(比如对文章等的点赞,比如对该职位已投递简历) 2.在列表中返回一些额外的状态 比如,……有的甚至还知道用户浏览过哪些文章,这些数据是存到数据库里了还是存到了缓存当中? 阅读全文
摘要:
1. 在 Windows 上安装 Git 在Windows上使用Git,可以从Git官网直接下载安装程序,(网速慢的同学请移步国内镜像),然后按默认选项安装即可。 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 安装完成后,还需要 阅读全文
摘要:
sql 查询某字段不重复的全部记录: : 阅读全文
摘要:
3.4 单一职责原则 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。 这种耦合会导致脆弱的设计,当发生变化时,设计会遭受到意想不到的破坏。 软件设计真正要做的许多内容就是发现 阅读全文
摘要:
面向对象的编程并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。 2.3 简单工厂实现 现金收费抽象类: 正常收费子类: 打折收费子类: 返利收费子类: 现金收费工厂类:(收费对象生成工厂) 客户端程序关键代码: 简单工厂模式只是解决对象的创建问题, 阅读全文
摘要:
类:用矩形框表示(类图分三层) 第一层显示类的名称;(如果是抽象类,就用斜体显示) 第二层是类的特性,通常就是字段和属性; 第三层是类的操作,通常是方法或行为。 (注意前面的符号,“+” 表示 public,“-” 表示 private,“#” 表示 protected) 接口:(接口有两种表示方法 阅读全文