实现一个简单的观察者模式或单例模式
区块链毕设网qklbishe.com为您提供问题的解答
实现一个简单的观察者模式或单例模式
观察者模式:
public class Observer { private List<Target> targets; public Observer() { this.targets = new ArrayList<>(); } public void register(Target target) { this.targets.add(target); } //监听事件,在事件发生时做处理 public void observe() { for (Target tar :targets) { System.out.println(tar); //do sth to observing targets } } } public class Target { } public class Subject { public static void main(String[] args) { Observer observer = new Observer(); for (int i = 0; i < 10; i++) { observer.register(new Target()); } //发布事件 observer.observe(); } }
单例模式:
public class Singleton { public static getSingleton() { return Inner.sg; } private static class Inner { Singleton sg = new Singleton(); } }
47:59
以上就是关于问题实现一个简单的观察者模式或单例模式的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训