我想知道您在哪些场景中使用封装。这个问题的目的是协作。因此,当主题被封装时,可以自由地分享您自己的经验。
一些设想:
计算性质
public class Order {
private List<ListItem> listItems = new ArrayList<ListItem>();
public double getTotal() {
double total = 0;
for(ListItem listItem: listItems)
total += listItem.getQua
我正在尝试将OUnit与OCaml结合使用。
单元代码源(unit.ml)如下:
open OUnit
let empty_list = []
let list_a = [1;2;3]
let test_list_length _ =
assert_equal 1 (List.length empty_list);
assert_equal 3 (List.length list_a)
(* etc, etc *)
let test_list_append _ =
let list_b = List.append empty_list [1;2;3] in
ass