PHP - classes estáticas e classes de cache
O código abaixo é como eu costumava armazenar objetos em cache noJava.
class Account{
private static ArrayList<Account> accounts = new ArrayList<Account>(); //Array that holds Account objects
private String username; //Unique Name or Username
public Account(String username) { // constructor
this.username = username;
Account.accounts.add(this); //Add object to accounts Array
}
public String getUsername() {
return this.username; // Return username
}
public Account getAccount(String username) { //Get object "Account" with username
for (Account acc: Account.accounts) { //Foreach loop that loop over all accounts from the Array
if (acc.getUsername() == username) return acc; // Return Account object if given username == object's username
}
return null;
}
}
Comentei para que faça sentido se você não entenderJava mas o Java OOP é semelhante ao PHP OOP.
DeJava O código acima pode conter todos os objetos em uma matriz, portanto, ele não consulta o banco de dados o tempo todo.
1) Gostaria de saber se posso fazer algo semelhante comPHP para acelerar as classes de código e cache. Se isso for possível, você pode me mostrar um exemplo. Se não, qual seria a melhor maneira de conseguir isso?
2) Quais são algumas boas práticas a serem usadas na programação orientada a objetos para manter baixo o uso de memória?
desde já, obrigado