java课 老师一个登录系统的例子我受到启发,能不能用单例设计模式整个VIP通道的,于是我就开始写了,最后发现俩错误,但是我不认为是错误啊,请大家看看怎么回事~
import java.util.*;
public class LoginDemo{
public static void main(String[] args){
Verify nb = Verify.kl();
//、
if(nb(args).login()){
System.out.println("登陆成功");
}
else{
System.out.println("登录失败");
}
}
}
class Verify{
private String[] args;
//设计模式
private static Verify instance = new Verify();
private Verify(String[] args){
this.args = args ;
}
public static Verify kl(){
return instance;
}
//输入信息核实字符串
private void Check(){
System.out.println("登陆时间:" + new Date());
if(args.length != 3 ){
System.out.println("如果您下次仍然输入错误信息,系统内置炸dan将在60秒后自动引爆!(友情提示:姓名 年龄 性别 xxx xx x)");
System.exit(-1);
}
}
//核实字符串内容
private boolean CheckUser(){
String useName = args[0] ;
String age = args[1] ;
String sex = args[2] ;
if(useName.equals("kobe") && age.equals(33) && sex.equals("man")){
return true;
}else{
return false;
}
return false;
}
//调用两个核实方法
public boolean login(){
Check();
return CheckUser();
}
}
- 大小: 24.1 KB
分享到:
相关推荐
9. **设计模式**:例如单例模式、工厂模式、观察者模式等,这些模式在实际开发中广泛应用,提升代码的可维护性和复用性。 10. **JVM内部机制**:了解Java虚拟机的工作原理,如内存管理、类加载机制等,有助于优化...
书中讨论了如何最小化全局变量的使用,并提倡使用更安全的设计模式如单例模式。 - **重载与默认初始化混淆(Gotcha #4)**:C++支持函数重载和默认参数,但有时初学者会将这两者混淆。本书详细解释了如何正确地区分...
4. 设计模式和架构:可能涉及一些常见的设计模式,比如单例模式、工厂模式等,并对软件架构的基本概念进行讲解。 5. 内存管理:C和C++程序员必须清楚内存的申请和释放,包括堆与栈的区别,以及如何避免内存泄漏等...
9. **设计模式**:习题中可能会涉及一些常见的设计模式,如单例模式、工厂模式、观察者模式等,这些模式是解决特定问题的通用解决方案。 10. **JVM内存模型**:理解Java虚拟机(JVM)的工作原理对优化代码性能至关...
15. **设计模式**:学习常见的设计模式,如工厂模式、单例模式、观察者模式等,能够写出更健壮、可维护的代码。 16. **模板元编程**:深入理解C++模板的元编程技术,可以实现编译期计算,提高代码效率。 17. **C++...
12. **设计模式**:了解并能应用常见的设计模式,如单例、工厂、观察者、装饰器等。 通过这两套样卷的练习,考生不仅可以检查自己的知识盲点,还能提高解决问题的速度和效率。同时,配套的答案可以帮助考生自我评估...
10. **设计模式**:书中可能会提及一些常见的设计模式,如工厂模式、单例模式、观察者模式等,这些模式在实际项目开发中非常有用。 11. **性能优化**:C++允许低级优化,如手动内存管理、编译器指令等。书中会介绍...
- 常见设计模式的介绍,如工厂模式、单例模式、观察者模式。 28. **Chapter29 - 测试和调试** - 单元测试的原理,使用NUnit或MSTest框架。 - 使用Visual Studio的调试工具进行调试。 29. **Chapter30 - 综合...
常见的设计模式有工厂模式、单例模式、观察者模式、装饰器模式、策略模式等,它们都是面向对象编程中的重要概念,有助于提高代码可重用性和可维护性。 从文件名"it_books-master"来看,这可能是一个项目的主分支...
18. **设计模式**:熟悉常见的设计模式,如工厂模式、单例模式、观察者模式等,它们是解决特定问题的通用解决方案。 19. **编译器警告**:将编译器警告视为错误对待,通过消除警告来发现潜在问题。 20. **源码版本...