代码搜索:designpatterns
找到约 881 项符合「designpatterns」的源代码
代码结果 881
www.eeworm.com/read/193374/5143902
java subject.java
package designpatterns.observer.java;
public interface Subject {
public void addObserver(Observer o);
public void removeObserver(Observer o);
public void notifyObservers();
}
www.eeworm.com/read/193374/5143892
java songplaycounter.java
package designpatterns.observer.aspectj;
public class SongPlayCounter {
public void incrementPlays(Song s){
System.out.println("Incrementing plays for " + s.getName());
}
}
www.eeworm.com/read/193374/5143896
java billingservice.java
package designpatterns.observer.aspectj;
public class BillingService{
public void generateChargeFor(Playable playable) {
System.out.println("generating charge for : " + playable.getName());
}
}
www.eeworm.com/read/193374/5143901
java~ billingservice.java~
package designpatterns.observer.java;
public class BillingService implements Observer {
public void generateChargeFor(Playable playable) {
System.out.println("generating charge for : " + playabl
www.eeworm.com/read/193374/5143906
java billingservice.java
package designpatterns.observer.java;
public class BillingService implements Observer {
public void generateChargeFor(Playable playable) {
System.out.println("generating charge for : " + playabl
www.eeworm.com/read/193374/5143923
java~ billingservice.java~
package designpatterns.observer.java;
public class BillingService implements Observer {
public void generateChargeFor(Playable playable) {
System.out.println("generating charge for : " + playabl
www.eeworm.com/read/193374/5143899
aj observerbillingpolicy.aj
package designpatterns.observer.aspectj;
import ca.ubc.cs.spl.aspectPatterns.patternLibrary.*;
public aspect ObserverBillingPolicy extends ObserverProtocol {
declare parents : Playable extends Sub
www.eeworm.com/read/193374/5143898
aj songcountobserver.aj
package designpatterns.observer.aspectj;
import ca.ubc.cs.spl.aspectPatterns.patternLibrary.*;
public aspect SongCountObserver extends ObserverProtocol {
declare parents : Song extends Subject;
de
www.eeworm.com/read/193374/5143911
aj monitorfilereads.aj
package designpatterns.decorator.aspectjwrap;
import java.io.InputStream;
import javax.swing.JComponent;
import javax.swing.ProgressMonitorInputStream;
public aspect MonitorFileReads {
pointcut
www.eeworm.com/read/193374/5143914
java~ incrementmonitor.java~
package designpatterns.decorator.aspectjdirect;
import java.awt.Component;
import javax.swing.ProgressMonitor;
public class IncrementMonitor extends ProgressMonitor{
private int counter;
publ