实现一个简单的观察者模式或单例模式

区块链毕设网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链游项目方科学家脚本开发培训

从业7年-专注一级市场


微信:btc9767
TELEGRAM :https://t.me/btcok9

具体资料介绍

web3的一级市场千万收益的逻辑


进群点我



qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 实现一个简单的观察者模式或单例模式